1. Python

Python for Beginners - Full Course [Programming Tutorial] by freeCodeCamp.org

Start with Python

To learn to code, you must first decide on a programming language. There are many languages like C, C++, Java, and JavaScript, but for beginners, I recommend Python for two reasons:

  1. It’s the most beginner-friendly language. Everyone loves easy stuff, right? 😎

  2. It’s prevalent in the industry. Python has a high demand in the job market. ⚡️

Fun fact 🪅 Did you know Python can actually save people's lives?

Course Content

  • ⌨️ (0:00:00) Introduction

  • ⌨️ (0:03:11) RPS - Variables and Functions
    ⌨️ (0:09:07) RPS - Calling Functions
    ⌨️ (0:12:31) RPS - Dictionaries
    ⌨️ (0:15:28) RPS - User Input
    ⌨️ (0:16:55) RPS - Libraries, Lists, Methods
    ⌨️ (0:20:45) RPS - Function Arguments
    ⌨️ (0:22:33) RPS - If Statements
    ⌨️ (0:25:40) RPS - Concatenating Strings
    ⌨️ (0:27:13) RPS - f-strings
    ⌨️ (0:30:26) RPS - Else and Elif Statements
    ⌨️ (0:33:37) RPS - Refactoring and Nested If
    ⌨️ (0:38:37) RPS - Accessing Dictionary Values
    ⌨️ (0:41:55) RPS - Testing Game

  • ⌨️ (0:43:52) Setup Python Locally
    ⌨️ (0:47:47) Creating New Repl
    ⌨️ (0:48:45) Variables
    ⌨️ (0:51:21) Expressions and Statements
    ⌨️ (0:52:38) Comments
    ⌨️ (0:54:23) Data Types
    ⌨️ (1:00:16) Operators
    ⌨️ (1:00:44) Arithmetic Operators
    ⌨️ (1:03:52) Comparison Operators
    ⌨️ (1:05:13) Boolean Operators
    ⌨️ (1:07:26) Bitwise Operators
    ⌨️ (1:07:42) is & in Operators
    ⌨️ (1:08:21) Ternary Operator
    ⌨️ (1:09:40) Strings
    ⌨️ (1:12:36) String Methods
    ⌨️ (1:16:41) Escaping Characters
    ⌨️ (1:19:23) String Characters & Slicing
    ⌨️ (1:21:45) Booleans
    ⌨️ (1:26:07) Number Data Types
    ⌨️ (1:28:19) Built-in Functions
    ⌨️ (1:29:50) Enums
    ⌨️ (1:32:51) User Input
    ⌨️ (1:34:39) Control Statements
    ⌨️ (1:36:48) Lists
    ⌨️ (1:46:21) Sorting Lists
    ⌨️ (1:49:57) Tuples
    ⌨️ (1:53:49) Dictionaries
    ⌨️ (2:01:45) Sets
    ⌨️ (2:06:10) Functions
    ⌨️ (2:16:57) Variable Scope
    ⌨️ (2:18:35) Nested Functions
    ⌨️ (2:21:37) Closures
    ⌨️ (2:22:59) Objects
    ⌨️ (2:26:27) Loops
    ⌨️ (2:32:01) Break and Continue
    ⌨️ (2:33:02) Classes
    ⌨️ (2:39:12) Modules
    ⌨️ (2:45:55) Arguments from Command Line
    ⌨️ (2:52:42) Lambda Functions
    ⌨️ (2:54:51) Map, Filter, Reduce
    ⌨️ (3:02:41) Recursion
    ⌨️ (3:04:42) Decorators
    ⌨️ (3:06:45) Docstrings
    ⌨️ (3:09:54) Annotations
    ⌨️ (3:11:30) Exceptions
    ⌨️ (3:17:09) With
    ⌨️ (3:18:26) Installing Packages with pip
    ⌨️ (3:21:39) List Compression
    ⌨️ (3:23:09) Polymorphism
    ⌨️ (3:24:23) Operator Overloading

  • ⌨️ (3:26:58) Blackjack - Beginning
    ⌨️ (3:50:13) Blackjack - Deck Class
    ⌨️ (3:58:45) Blackjack - Card Class
    ⌨️ (4:03:25) Blackjack - Hand Class
    ⌨️ (4:21:13) Blackjack - Game Class
    ⌨️ (4:37:04) Blackjack - Testing
    ⌨️ (4:39:36) Conclusion

Resources

🔗 Start using Replit
✏️ Beau Carnes developed this course. Check out one of his other channels
💻 Rock, Paper, Scissors Code
💻 Blackjack Code
🔗 The Python Handbook by Flavio Copes

 
Previous
Previous

0. Introduction

Next
Next

2. Projects