Learn the Python programming language in this full course for beginners! You will learn the fundamentals of Python and code two Python programs line-by-line. No previous programming experience is necessary before watching this course.
๐ Start using Replit: https://join.replit.com/python-students
โ๏ธ Beau Carnes developed this course. Check out one of his other channels: https://youtube.com/beau
๐ป Rock, Paper, Scissors Code: https://replit.com/@BeauCarnes/rps-python
๐ป Blackjack Code: https://replit.com/@BeauCarnes/blackjack-python
๐ Replit provided a grant that made this course possible.
๐ The Python Handbook by Flavio Copes: https://www.freecodecamp.org/news/the-python-handbook/
โญ๏ธ Course Contents โญ๏ธ
โจ๏ธ (0:00:00) Introduction
Rock, Paper, Scissors Intro Project
โจ๏ธ (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
Fundamentals of Python
โจ๏ธ (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
Blackjack Card Game Project
โจ๏ธ (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
—
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
source




