Python for Beginners – Full Course [Programming Tutorial]

preview_player
Показать описание
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.

🏗 Replit provided a grant that made this course possible.

⭐️ 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

--

Рекомендации по теме
Комментарии
Автор

🎯 Key Takeaways for quick navigation:

00:00 📚 Introduction to Python Basics
05:10 🤖 Creating Variables and Functions
11:10 🎲 Rock, Paper, Scissors Game
17:10 📊 Data Storage with Dictionaries
22:11 🧐 Conditional Statements with If
22:41 🐍 Introduction to if statements in Python
24:20 🖥️ Creating an "if" statement within a function
28:47 📝 Working with f-strings for string formatting
32:11 🔀 Replacing multiple "elif" statements with nested "if" statements
38:08 🕹️ Creating a Python game using functions and conditionals
47:13 🐍 Python Core Features
48:39 📊 Python Variables
51:26 🔍 Python Data Types
52:38 🧮 Python Operators
01:00:00 🤖 Python Ternary Operator
01:08:26 🧵 Python Strings
01:11:35 🔤 Strings in Python
01:19:38 🧮 Working with Characters in Strings
01:23:30 🔢 Booleans and Boolean Evaluation
01:25:26 📊 Built-In Functions for Numbers
01:30:02 🆕 Enumerations (Enums) in Python
01:33:02 📥 User Input and Control Statements
01:35:51 🐍 Introduction to if, elif, and else statements in Python
01:36:48 📋 Working with Python Lists
01:39:38 🍭 More List Operations and Methods
01:50:12 🧡 Introduction to Python Tuples
01:54:09 📚 In-Depth Look at Python Dictionaries
02:00:49 📜 Python Lists and Dictionaries
02:01:45 🧩 Working with Dictionaries
02:06:25 🔑 Functions in Python
02:16:11 🐍 Nested Functions and Closures
02:23:16 🧬 Objects in Python
02:23:29 🧮 Python: Working with Data Types and Objects
02:26:34 🔄 Python: Introduction to Loops
02:31:52 🧬 Python: Classes and Inheritance
02:39:46 📚 Python: Modules and the Standard Library
02:46:05 📟 Python: Accepting Command Line Arguments
02:48:22 🐍 Handling Command Line Arguments
02:52:46 🚀 Lambda Functions
02:55:05 📚 Python's map, filter, and reduce Functions
03:02:42 🔄 Recursion in Python
03:04:54 📖 Docstrings and Documentation
03:06:50 📝 Annotations in Python
03:11:31 🐞 Exception Handling
03:12:15 🃏 Exception Handling in Python
03:18:31 📦 Working with Third-Party Packages
03:21:46 📃 List Comprehensions
03:23:25 🧬 Polymorphism and Operator Overloading
03:27:08 🃏 Building a Blackjack Card Game (Part 1)
03:36:16 🃏 Creating a Shuffle Function in the Deck Class
03:38:25 🃏 Refactoring the Deal Function to Accept an Argument
03:44:00 🃏 Using Conditional Statements for Card Values
03:48:04 🃏 Creating a Dictionary for Card Rank and Value
03:51:50 🃏 Creating a Deck Class and Initializing Instances
03:53:25 🃏 Adding Self Parameter to Class Methods
03:56:03 🃏 Creating and Shuffling Multiple Decks
03:57:12 🃏 Safeguarding the "Deal" and "Shuffle" Functions
03:58:51 🃏 Creating a Card Class and Initializing Card Attributes
03:59:23 🃏 Card Class Refactoring and Initialization
04:01:55 ♦️ Hand Class and Initialization
04:04:33 🧮 Calculating the Value of a Hand
04:06:26 🃏 Hand Class Testing and Display
04:21:05 🎮 Game Class Initialization
04:24:01 🃏 Game Initialization and Dealing Cards
04:26:06 🏆 Checking for Winners
04:30:07 🎮 Player's Choice and Continuing the Game
04:34:09 💰 Dealer's Turn and Final Results

Hope this helps 🙏💻

pheonix
Автор

Today, I am 13 years old. This is one step forward to what will be my future job when I'm older. I'm so happy to choose Python as my first language!

aryanchandra
Автор

Hey, thanks for this. I'm 56 years old and have an I.T. consulting business. I've studied and created some relational databases using MS Access that are still in use today, but I started when I was like 12 writing in BASIC and some machine coding on a Z80 processor. Anyway I recently got itch to keep learning and landed on Python because is pretty general and popular. I floated a few different videos before I found yours and am so deeply grateful for the fine instruction. Keep up the good work and I wish you the best in life. Thanks a million!

DarrenValen
Автор

I'm an intermediate at programming and watched MANY videos. This one is BY FAR the best explained and easy to follow for a TRUE beginner.

sachinbhujel
Автор

Just began with Python and I'm loving the experience. The syntax is so clear, perfect for someone with little experience like me. Furthermore, the applicability of Python in a multitude of sectors is truly impressive.

hukushmolambi
Автор

The timing of this video couldn't be better as I was looking on youtube and all over the internet for a comprehensive and beginner-friendly Python course. I can't thank you enough.

doquocviet
Автор

I found the first 43 minutes of this to be an INCREDIBLE refresher course on everything I learned at the beginning of the summer and feared I'd forgotten after taking way too much time off. I'm excited to jump back in with the confidence of knowing I don't have to restart at print("Hello World!").

To any beginners who think the first part goes way too fast: hang in there! You don't have to understand everything that's happening. Just type along with him and you'll have something cool in less than an hour.

That sense of accomplishment at having completed something is what's needed to drive beginners to keep wanting to learn more complex things. You don't get that by just memorizing the definitions of function and variable. Thanks for all your work on this, Beau!!!

PrincessAllie
Автор

Thank you very much for this free course! I started like three days ago and I become more and more excited as the video goes along, even though at the beginning I thought it would be hard to understand anything! I really appreciate it and good luck on your future projects!🙏🙏🙏

XDXD-omrc
Автор

This course is equivalent to a semester of a class in undergrad school. This is so beautifully and clearly explained. Thank you very much for such an amazing course, that too available for free!

sachinbhujel
Автор

it is sooo refreshing that you present this video with natural background, a contradiction towards common stagnation place when people code

bintiaisiah
Автор

I learned the whole Javascript I know from this man, I'm now an experienced Javascript developer(Vanilla, Nodejs, Reactjs) because of you; I look forward to becoming an expert in Python language and its frameworks, Appreciate 😇😇

unyuzimfuraishimwejoykevin
Автор

I love how beau always makes you actually do the coding. Its the only way to learn.

Motivocative
Автор

Saving this to my coding playlist I really can’t wait! Just starting “coding” and didn’t know I would be willing to watch 4 hours of technical stuffs and be completely happy about it.

priskasama
Автор

This is an amazing refresher. Im between the beginner and intermediate stages right now and everything from Functions and Objects sections is a gold mine

vish
Автор

Beau seems like that person who has been to the Skyrim of programming--has been awestruck by it, and has now come back to facilitate the offering of various programming courses. :)

janmsavage
Автор

Thank you for making Python so approachable! 🙌👍 It's always a joy to learn new programming languages and your tutorial made it easy! 😊👨‍💻

NeomiLesiak-hjpx
Автор

I gotta say, i'm new to Python and this is extremely useful. I do find it a tad convoluted however it did give me much insight into how classes and objects come together in a code. Thank you much sir.

wheelhouse
Автор

Perfect timing!!! I was just thinking to start looking into learning Python. I’m a biostatistics masters student and mostly program in SAS and R, but I thought learning Python would be to my benefit.

shravanichitineni
Автор

This is my firts coding class (mayby second) and I truly enjoy the content! Great peace and so entertaining :)

michanowaczewski
Автор

Sir after this course you should also make two more courses, name
1: Python Programming Course for intermediate level.
2: Python Programming Course for Advance Level.

lasodabhai