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/
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
⭐️ 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