Python for Beginners โ€“ Full Course [Programming Tutorial]



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

Categories:

Related Posts :-