Python for Beginners - Full Course [Programming Tutorial]

  Рет қаралды 2,264,440

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

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: join.replit.com/python-students
✏️ Beau Carnes developed this course. Check out one of his other channels: / beau
💻 Rock, Paper, Scissors Code: replit.com/@BeauCarnes/rps-py...
💻 Blackjack Code: replit.com/@BeauCarnes/blackj...
🏗 Replit provided a grant that made this course possible.
🔗 The Python Handbook by Flavio Copes: www.freecodecamp.org/news/the...
⭐️ 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: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 1 000
@beau
@beau 8 ай бұрын
If you just want a summary, learn all Python syntax in 25 minutes: kzbin.info/www/bejne/hn-2eoqgjKZ0bdE
@robhunterslm5694
@robhunterslm5694 6 ай бұрын
I know zero about coding... i'm trying to figure out how rock, paper scissors, matters in relation to creating projections... I want to create Daily Fantasy projections & optimize my lineups... import CSV files... How do i get there from rock, papar scissors... all of this, from the screens, to the commands is like learning an alien's way of communicating... is there another video you can suggest... I'm truly asking
@spatialguy5571
@spatialguy5571 4 ай бұрын
@@robhunterslm5694 G'day Rob, It sounds like you need to start with an Advanced Python Backend Course and come back to this total beginners course after that when it will make more sense to you. Cheers.
@aihebholo-oriaokonoboh6908
@aihebholo-oriaokonoboh6908 3 ай бұрын
I was following your tutorial and trying to code along with you the black jack game but i'm stuck at a point because when i run the program it keeps saying cannot access member 'display' for type 'hand'
@JackyMan22
@JackyMan22 3 ай бұрын
The indentation seems to become a new problem for the updated Python. Need some help pls. :3
@sudeeps7071
@sudeeps7071 3 ай бұрын
​@@JackyMan22True
@aryanchandra6682
@aryanchandra6682 Жыл бұрын
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!
@May-lv7xq
@May-lv7xq Жыл бұрын
Way to go👍
@killmanjar
@killmanjar Жыл бұрын
Bro go play outside
@amsterdon2048
@amsterdon2048 Жыл бұрын
😂😂
@floriandaniel7049
@floriandaniel7049 Жыл бұрын
Step by step but Always do and your will succès
@ballinspalding11
@ballinspalding11 Жыл бұрын
You've got this buddy! Keep going at it like this and you can set yourself up for some really great things. I believe in you
@pheonix5945
@pheonix5945 7 ай бұрын
🎯 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 🙏💻
@josephisaac4069
@josephisaac4069 6 ай бұрын
Great, Thank you.
@user-mq3qm3rw1t
@user-mq3qm3rw1t 4 ай бұрын
you do know its in the description right?
@sachinbhujel909
@sachinbhujel909 Жыл бұрын
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.
@bishwajeet_b_das
@bishwajeet_b_das Жыл бұрын
yes, correct.
@itsaaron6423
@itsaaron6423 Жыл бұрын
I thought you said explained by a true beginner
@ganyrehs
@ganyrehs Жыл бұрын
I also agree! It went straight into making a couple simple functions and covers calling, declaring variables, and basic print statements which I think tremendously helps beginners visualize the output.
@seetsamolapo5600
@seetsamolapo5600 Жыл бұрын
Mike Dane
@siriusradheoff8361
@siriusradheoff8361 Жыл бұрын
I don't understand why an intermediate programmer would watch a large number of beginner videos and then feel that he has some insight into what a beginner would like
@BeauCarnes
@BeauCarnes Жыл бұрын
I also have some short Python tutorials on my other channel: kzbin.info
@nicoleallen5352
@nicoleallen5352 Жыл бұрын
Hi Mr. Carnes I'm Nicole I'm new to Web Development, I will like to be a Web Developer soon, I've changed careers from engineering, I'm learning HTML and CSS, this course is great as you are explaining Python to a newbie like me in a great way, thanks. I'm on free code camp. Are there any other tutorials or any other resources that you can guide me on viewing, learning for my studies? Thanking you again for this great course .
@mahendranath2504
@mahendranath2504 Жыл бұрын
Thank you so much 😊👍👏👌🙌🏻😎👐🏻🙏🏻🫡🤝🫰🏻🤜🏻🤛🏻✌️
@BeauCarnes
@BeauCarnes Жыл бұрын
@@nicoleallen5352 I recommend continuing with the free curriculum at www.freecodecamp.org.
@freecodecamp
@freecodecamp Жыл бұрын
I recommend continuing with the free curriculum at freecodecamp.org.
@anatkhsteve6719
@anatkhsteve6719 Жыл бұрын
May I ask what software the author uses to write python😀(as a Beginner)
@unyuzimfuraishimwejoykevin4812
@unyuzimfuraishimwejoykevin4812 Жыл бұрын
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 😇😇
@hukushmolambi8355
@hukushmolambi8355 9 ай бұрын
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.
@andreassitompul7217
@andreassitompul7217 7 ай бұрын
I'm 31 years old.. let's start 😁💪
@doquocviet2591
@doquocviet2591 Жыл бұрын
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.
@peterpandit8625
@peterpandit8625 Жыл бұрын
LITERALLY me too!!!
@aishaummer5817
@aishaummer5817 Жыл бұрын
Same here 🤗
@mlrk3y858
@mlrk3y858 9 ай бұрын
I’ve watched many python tutorial for beginners and I must admit- this is not the easiest one to follow. If this is your first time programming, you’re better off starting with the older free code camp video on Python taught by Mike. 1) Starting the tutorial with a program that contains functions before explaining strings and integers is disheartening to new programmers. 2) Moving through the tutorial you provide only brief examples of topics without any exercises. 3) the final exercise is 200+ lines… primarily of classes and functions that you spent 5-10 minutes explaining earlier. The blackjack game would easily take 2 hours if you wouldn’t have sped up the typing Still I much appreciate your effort and will come back to this video after watching more Python tutorials :) Thanks!
@tristanlee6848
@tristanlee6848 2 ай бұрын
do you have a link to the older videos?
@onahemmanuelaugustine9950
@onahemmanuelaugustine9950 15 күн бұрын
You are very correct. This is very difficult for any person that is starting as a complete beginner
@akuno7294
@akuno7294 Күн бұрын
As a beginner I did the whole 4 hours. The first programm is fun to do, he explains everything and you can figure things out yourself. Then you have nearly 3 hours of classroom-style teaching, where you do nothing and he tells you a million things you never ever heard of. Then you finaly start to code again. The first part "Blackjack beginning" he still explains alot and you can figure things out by jumping back into the last 3h of learning (i used two youtube players for that). After that is just a mess. Several methodes get thrown in you did not learn yet and the coding gets realy fast and realy complicatet. I understand the programm more or less at the and but I couldn't code it myself. The last 30 min or so I didn't even try to do it myself. It would take me forever and I would still be wrong. If anything I would only recomend the first 40 minuets.
@DarrenValen
@DarrenValen 8 ай бұрын
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!
@XDXD-om9rc
@XDXD-om9rc 8 ай бұрын
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!🙏🙏🙏
@PrincessAllie
@PrincessAllie Жыл бұрын
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!!!
@ebdado7854
@ebdado7854 Жыл бұрын
Thank you so much for this. I just started and I feel just that way. I will just go with the flow and learn other things later.
@May-lv7xq
@May-lv7xq Жыл бұрын
Best comment
@angad132
@angad132 Жыл бұрын
Yeah I agree, just tried it myself and it was amazing
@theacademyisntt
@theacademyisntt Жыл бұрын
Thank you for this comment. I need to remember this. I sort of get stuck on repeating a decent portion of the video when I'm ready to continue the next day, even if I'm an hour and a half in because I feel bad for not remembering "enough" yet. I have been taking notes that will help with memory over time and that should be enough for now.
@Chicken-cn2cn
@Chicken-cn2cn Жыл бұрын
Thanks a lot I was getting this feeling that i don't get any thing and after reading your comment I feel better
@sachinbhujel909
@sachinbhujel909 Жыл бұрын
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!
@harshvyas4442
@harshvyas4442 Жыл бұрын
How can you watch 4 hour video in 1 hour???😬
@fun_iqp
@fun_iqp Жыл бұрын
@@harshvyas4442if he's a normal mortal, he can't. At least not without missing out most of the content.
@Total1
@Total1 Жыл бұрын
Istg I've seen this comment on another tutorial
@fun_iqp
@fun_iqp Жыл бұрын
@@Total1 there are good bots too, so we shouldn't say anything.. haha
@badsanta7356
@badsanta7356 Жыл бұрын
@@fun_iqp ain't no good bot if it's misleading
@priskasama
@priskasama Жыл бұрын
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.
@MrYounis26
@MrYounis26 Жыл бұрын
just do 10-20 minutes follow along a day with 2 web browser split in half.
@priskasama
@priskasama Жыл бұрын
@@MrYounis26 I’ll try that, thanks ☺️
@bintiaisiah
@bintiaisiah Жыл бұрын
it is sooo refreshing that you present this video with natural background, a contradiction towards common stagnation place when people code
@vish949
@vish949 9 ай бұрын
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
@NeomiLesiak-hj3px
@NeomiLesiak-hj3px Жыл бұрын
Thank you for making Python so approachable! 🙌👍 It's always a joy to learn new programming languages and your tutorial made it easy! 😊👨‍💻
@Motivocative
@Motivocative 7 ай бұрын
I love how beau always makes you actually do the coding. Its the only way to learn.
@andrew5038
@andrew5038 Жыл бұрын
Just finished the JavaScript video, super excited to get started on this one thank you!!!
@janmsavage
@janmsavage Жыл бұрын
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. :)
@therealtuyen
@therealtuyen 10 ай бұрын
I almost forgot Python since 3 years ago. This tutorial help me revise a lot of things . Thank for your work
@wheelhouse69
@wheelhouse69 6 ай бұрын
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.
@shravanichitineni9392
@shravanichitineni9392 Жыл бұрын
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.
@lasodabhai782
@lasodabhai782 Жыл бұрын
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.
@soggamer6974
@soggamer6974 Жыл бұрын
True, because there are beginners who dont have undearstanding of list,loops... and there is beginner who has undearstanding of those and want to explore that language in-depth
@michaelhowto
@michaelhowto Жыл бұрын
true like me i have no idea ,just a beginner
@dannykukola3404
@dannykukola3404 Жыл бұрын
There is a video called "Python for Intermediates" on those channel.
@geraldwilburn1331
@geraldwilburn1331 Жыл бұрын
Am interested in learning this can you teach me
@mbabaziangellah481
@mbabaziangellah481 Жыл бұрын
@@michaelhowto same here
@LWolf94
@LWolf94 Жыл бұрын
Thank you guys! You are always my go-tos for quality information, and this course did not disappoint!
@olahkaycomedy9881
@olahkaycomedy9881 Жыл бұрын
please can you be putting me trough im new to this
@dragondog3180
@dragondog3180 5 ай бұрын
The way I was taught to see the difference between < and > was to remember that the large side of the symbol was facing the largest number. So with > we are checking if the number to the left is greater than the number to the right because the large side is facing that number. Another way of seeing it is that the symbol is trying to eat one of the numbers and it wants to eat the largest piece of the pie.
@DANIEL007001
@DANIEL007001 8 ай бұрын
Just started and I'm so blown away on how easy it is.. I'm taking it in at short intervals and so far when I read my code back I get what's going on
@wilfredoseiwusu1788
@wilfredoseiwusu1788 Жыл бұрын
Beau, thank you very much for this tutorial. 🙏🏽❤️
@Esen441
@Esen441 Жыл бұрын
Great video. It's very well paced. My one wish would be to have the instructions on the screen for the parts where the viewer codes on their own. I found myself having to rewind a few times to listen to the instructions again.
@ineedstuff8286
@ineedstuff8286 10 ай бұрын
it's crazy... we almost have to do work to learn... what is this world coming to.
@arepitas5019
@arepitas5019 Жыл бұрын
Thank you for this, I really appreciate that it's for true beginners such as myself! 😊
@prithviye
@prithviye 11 ай бұрын
This is by far the best intro python course ever made
@bull3666x
@bull3666x Жыл бұрын
The only thing I can say is WOW, just WOW, and thank you! This is amazing and really good for someone who is starting out.
@DJ-ct6so
@DJ-ct6so 7 ай бұрын
Beau my friend, that was totally totally superb. Covered a huge amount of ground in the 4½ hours, very comprehensive, and the blackjack app was a great practical example covering many of the concepts taught. Your explanations and presentation were fantastic. Software development has been my career since I left high school in 1979 (I haven't done much Python, however) so I learned a huge amount. Thank you so much for all of the hard work that went into this, it is truly appreciated. From one developer to another, please take care and stay safe.
@neutrino1543
@neutrino1543 5 ай бұрын
As someone who is familiar with Blackjack, what's cool about this is now I'm motivated to upgrade my Blackjack program into a full- fledged Blackjack game and even fiddle around with the parameters to explore variations! I'm honestly excited with the scope of creative potential I have with these skills irrespective of the marketability.
@abdikhaliqmohamoud3373
@abdikhaliqmohamoud3373 Жыл бұрын
Great course, everything I need to find is here. Thank you Beau for this great free course from 0 to advanced. I have been coding with python a while and I never met a great resource like this video. Thank you again for this great course.
@michaelhowto
@michaelhowto Жыл бұрын
does it pay?
@staringintotheabyss1769
@staringintotheabyss1769 Жыл бұрын
@@michaelhowto just learning a language isn't enough to get paid
@michaelhowto
@michaelhowto Жыл бұрын
@Lord Darth Maguire say fun to my f*ckin bills lol....am not only just to get a job but to be getting paper,,,so you just do you ,,with fun let others with desires getting money ,,let them get paper..
@michaelhowto
@michaelhowto Жыл бұрын
@@staringintotheabyss1769 it doesnt maater ,,, as long as i get paid
@staringintotheabyss1769
@staringintotheabyss1769 Жыл бұрын
@@michaelhowto youre not getting paid lol
@-CS-00-
@-CS-00- Жыл бұрын
looking forward to watch intermediate part! thank u a lot beau 🙂
@sharecodecamp
@sharecodecamp Жыл бұрын
awesome work! appreciate your hard works! ❤🔥
@jual71
@jual71 Жыл бұрын
I just found this course. I was about to give up on learning python. After the first few minutes. It has motivated me to push on. Thank you so much.
@roshnikshatriya735
@roshnikshatriya735 11 ай бұрын
Hi python is easy or hard
@saltdad5263
@saltdad5263 9 ай бұрын
@@roshnikshatriya735 python is generally easier to learn due to its syntax being very easy to digest for beginners.
@marcususa
@marcususa Жыл бұрын
Here is some feedback. These 4 hour tutorials online are very meaty to a beginner. I see great content so far in all of these 4 hour tutorials. The main problem I am having is trying to piece it all together in the way it is presented. So, I end up having to fast forward and rewind. For example, I would rather know how to assign rock, paper, scissors first at 19:25 with explanation of what options means. When you only present rock, the mind wants to know what happened to paper and scissors. So, I don't register what is said between 3:30-19:25. I have to bounce back and forth picking up the commands in the order I need to learn them in. The downside to this on KZbin is 1) I can't easily scroll to the parts because the video is so long in duration. If it were chunked into 30 minute videos, the scrolling back and forth would be easier because jumping from one second to the next would be longer and easier to stop at a specific line in code, 2) if you use the 5 second rewind option you keep having to press it a bunch of times, and 3) KZbin will put ads up while you do this. Sometimes these ads erase some of the rewinding you are doing for some reason. Shortening these videos into 30 minute sections would help immensely. With this video it would be 9 parts. The benefit to the creators of these videos is that you can see what people are spending more time on. To the student, we can watch these videos in bite size pieces instead of being overwhelmed. Also, as I have detailed above, we can scroll back and forth easier if the videos are shorter. If possible, could there be a download .pdf option to get the code so we can see what to expect further down the video "chain" instead of being spoon fed one command at a time? The main problem I think beginners are having is not that we don't understand the commands. We simply don't know how to put together multiple commands to do something productive. So, think of each command like it is a star. You put a bunch of stars together and you get a constellation. I am suggesting presenting the constellation first, so we can see all the commands upfront, what together they are supposed to accomplish, and then discuss each part one by one.
@BaneOfThanatos
@BaneOfThanatos Жыл бұрын
1} get adblock 2} there's also the J and L key that let you rewind/fast forward by a 10-second margin.
@marcususa
@marcususa Жыл бұрын
@@BaneOfThanatos I don't think adblock blocks the internal ads in the KZbin videos. I am not talking about ads displayed on a webpage. The rewind/fast forward option is also related to the video. That I already tried. As stated, if you do that a few times, you get ads that are embedded in the KZbin videos.
@solardisk3
@solardisk3 Жыл бұрын
@@marcususa Internal video ads ARE blocked using adblocker on Chrome.
@marcususa
@marcususa Жыл бұрын
@@solardisk3 Ok, I will have to check that out. Right now I am in Linux and on this computer only Chromium is available. But at least it's an option on another computer which has Chrome. However, that still means you have to fast forward a lot to get to 3 minutes later. I would rather eyeball 20-30 minute videos instead of 3 hour videos. Imagine guessing a number between 1-5. You pick 3 to cut it in half. Well, if it is 1-500, then you go with 250. You see, you have to keep guessing if the whole video is uploaded as one gigantic chunk.
@darpheushomes4760
@darpheushomes4760 Жыл бұрын
Get any KZbin video downloader so you can watch it offline and toggle the time as much as you want
@VictoriaSethunya
@VictoriaSethunya 4 ай бұрын
I teach languages and wow.... you're so far, the best teacher for this aspiring Pythoner!
@michanowaczewski9561
@michanowaczewski9561 7 ай бұрын
This is my firts coding class (mayby second) and I truly enjoy the content! Great peace and so entertaining :)
@eren_1oglu
@eren_1oglu Жыл бұрын
This tutorial has helped me a lot! Thank you very much!
@NG-gf9kd
@NG-gf9kd Жыл бұрын
Just started this the other day and I can say I was hooked from the beginning I tried different ones and this is by far the best. Thank you for sharing! ❤
@giogalindo4104
@giogalindo4104 Жыл бұрын
Do you know how can we claim a certification on the website? is there any way to claim this certification or is not possible?
@ivanmironov599
@ivanmironov599 Жыл бұрын
@@giogalindo4104 Certifications in programming are pointless in the eyes of those who are doing the hiring. They prefer to see a good portfolio and also want to know about your problem-solving skills.
@austindew5353
@austindew5353 Жыл бұрын
I can't wait to dive into this. Thank you!
@adeyemisamuel2254
@adeyemisamuel2254 Жыл бұрын
Aside from the excellent way of teaching, the quality of the video is so sweet. Thank you.
@laneW612
@laneW612 Жыл бұрын
We highly appreciate your help in our learning!
@david10101961
@david10101961 Жыл бұрын
Excellent, many thanks Beau. The blackjack example suited (pun, oops!) me perfectly as I've played a lot, and hence am familiar with the game rules and mechanics. Also fits in neatly for a tutorial where just a few classes and methods creates a functional basic game, a nice demonstration of how elegant Python coding can be. And it wouldn't be impossibly difficult to add rules for soft hands, insurance, doubling down, splitting pairs, etc. [EDIT] Also looks like you have 3 enthusiastic young lads there keen to follow in your footsteps, and who will be a big help when it comes to troubleshooting your code in a few years time. :)
@Icarus47249fd
@Icarus47249fd 6 ай бұрын
It was entirely opposite for me unfortunately. I never played blackjack, his explanation confused me. Went along anyhow, sometimes some concepts just click randomly down the road from exposure
@tonyhill2318
@tonyhill2318 3 ай бұрын
Haven't coded since 1984, writing in BASIC on my Timex Sinclair 72K computer! Love how you started with the rockpaoerscissors game. Python actually reminds me of BASIC. Anyway, love your teaching so far!
@Derpingtonshere
@Derpingtonshere Жыл бұрын
Finally, something I can understand. I hate when people expect you to have everything ready including the software and other stuff.
@brucemacdonald1509
@brucemacdonald1509 Жыл бұрын
The "reduce" example doesn't extend to three items. Try it using : expenses = [("car",80),("supper",20),("lunch",10)] You get this error: Traceback (most recent call last): File "main.py", line 5, in sum = reduce(lambda a,b: a[1] + b[1], expenses) File "main.py", line 5, in sum = reduce(lambda a,b: a[1] + b[1], expenses) TypeError: 'int' object is not subscriptable
@_superlearner_
@_superlearner_ Жыл бұрын
"We are not going to use exclamation mark now because it is not exciting to lose." - Such attention to details! @Beau : you da best :)
@hritikkumar9733
@hritikkumar9733 Жыл бұрын
How greatly he delivered all these thing. Really a good job. Thank you sir.
@RobertSpiller
@RobertSpiller Жыл бұрын
I should have known free code camp would come through. I've been on Udemy, and other tutorials here on YT...but for this beginner, this is a great course, as I can follow along and ...it's just great for me. I'm going to go through the Python for everyone course next...I'm on my way. Thanks guys
@ayushtripathi9029
@ayushtripathi9029 Жыл бұрын
Was searching for something like this .... Wanted to start with DevOps ... I think I got one ... Thanks for this course 😊😊
@badsanta7356
@badsanta7356 Жыл бұрын
This is devops?
@beautifulheart9615
@beautifulheart9615 Жыл бұрын
The best python course ever. What i like about this course is- 1) coding in a user friendly platform 2)in a very easy way 3)learning through doing
@voopyy6459
@voopyy6459 Жыл бұрын
Thank you so much man, needed this for a school project
@FinalMiro
@FinalMiro Жыл бұрын
i like how i'm able to solve few problems but i take completely different approaches compared to him! I hope i'll be able to finish the course, i'm 20 minutes in!
@joonat5720
@joonat5720 Жыл бұрын
You have a mistake at 3:02:31 line 9. If you add more items in expenses list, the code doesn't work. It gives an error: "TypeError: 'int' object is not subscriptable". Line 9 should be instead: sum = reduce(lambda a, b: a +b[1], expenses, 0) Where 'a' refers to the accumulated sum so far and '0' is the initial value of the accumulated sum. Or did I understand this wrong?
@andrewcbuensalida
@andrewcbuensalida 9 ай бұрын
You understood it correctly
@faizafiz304
@faizafiz304 Жыл бұрын
Great Tutorial unlike the only introduction or examples of the language, using the project based learning is best. You did amazing job.
@Kevin-xx8xp
@Kevin-xx8xp Жыл бұрын
Timing is everything. Thank you.
@kychemclass5850
@kychemclass5850 Жыл бұрын
Free Code Camp is one of those resources that makes the internet great ! THANK YOU !!!
@andreapapa2823
@andreapapa2823 Жыл бұрын
If this course is for beginners, you can't explain that fast, otherwise the course you do it for yourself. Jenius !!!
@JK-tx2rz
@JK-tx2rz Жыл бұрын
This looks awesome, I started a udemy course a few months ago a beginners python course but it seemed to be more for people with experience so I gave it up. I'm in the office just now but I am going to start this course tonight.
@cyber-see-quill-rity6614
@cyber-see-quill-rity6614 Жыл бұрын
Can you please share the link to the udemy course?
@webdevelopment7759
@webdevelopment7759 Жыл бұрын
are you done with this youtube course? how was it?
@JK-tx2rz
@JK-tx2rz Жыл бұрын
@@webdevelopment7759 I never even finished it, I just jumped onto this. I maybe start again from the beginning.
@badsanta7356
@badsanta7356 Жыл бұрын
This ain't so beginner friendly either
@tanyaramey3244
@tanyaramey3244 Жыл бұрын
Thanks for this valuable information! Much appreciated. Older brains can learn something new; I’m going to try anyway!
@ShoyebhNeupane
@ShoyebhNeupane 21 күн бұрын
Guys believe me this is the best course
@Haxor6666
@Haxor6666 Жыл бұрын
I’m senior python dev and I still saw a few things that I didn’t know in this tutorial. Btw this is everything you need to know, the rest comes with experience.
@heshamhany8470
@heshamhany8470 11 ай бұрын
what should I do after finishing this?
@melzarxv1927
@melzarxv1927 11 ай бұрын
@@heshamhany8470 id say make projects, there are many ideas you can get on youtube
@flasco5445
@flasco5445 9 ай бұрын
​@@heshamhany8470see video of pirate king a perfect guide.
@user-sx9in6dx7l
@user-sx9in6dx7l 9 ай бұрын
bro looks like steve jobs💀
@bikrampurkait3786
@bikrampurkait3786 Жыл бұрын
Yeah! I'm waiting for it.🥳🥳🥳
@BuIIet
@BuIIet Жыл бұрын
Haven't watched yet but it is a great time to be new. It was so hard to find good resources 10-12 years ago when I first tried learning to code for mods/maps on dedicated game servers (remember those?)
@jonnycoddington9284
@jonnycoddington9284 Жыл бұрын
How does this course compare to the other 4hour python course on freecodecamp?
@akshaymondal1372
@akshaymondal1372 Жыл бұрын
Do make tutorials on Java ecosystem and backend
@dennisp.6265
@dennisp.6265 Жыл бұрын
Thank you so much for this tutorial course! I coded along with your instructions. And after finishing the course I have the strong desire to add to/straighten up the Blackjack game. And I found a 'mistake' in the code: When you check whether there is an ace in the deck, it does not take into account how many aces there were in the deck, it always subtracts ten.
@takrimareefin3941
@takrimareefin3941 Жыл бұрын
Absolutely nicely explained WOWWW Probably the best video ive encountered .
@eighteen830
@eighteen830 Жыл бұрын
Hi guys, im trying to learn python alone, i have a question. I've watched like 3 tutorials on python, problably like 25 hours all together. I understand everything that he is saying and understand the fundamentals and how you have to specify everything so the computer understands you, but when i try to do something alone im kinda stuck. What am i doing wrong? What should i do? Thanks.
@eighteen830
@eighteen830 Жыл бұрын
I have motivation behind it, and i really wanna learn it, but feels like im going in circles and not accomplishing anything
@luongphung3990
@luongphung3990 Жыл бұрын
I'm in the same situation. But I think we can improve by practicing with many more exercises. I'm seeing it as learning a language so the more we use it the more fluent we become.
@BinarySmurf
@BinarySmurf Жыл бұрын
@@eighteen830 I've been in a similar position. I suggest you set yourself a small task that would accomplish something helpful to you that is not too hard that you can then solve using Python. For example, one of my first Python programs looped through all the music files in a folder and passed them to ffmpeg for conversion to a different format. This took some time, but I was motivated, and the result was beneficial; I got it done.
@eighteen830
@eighteen830 Жыл бұрын
Guess the best way to improve is keep on doing some projects and some exercises. Similar to sports, you can watch hours of someone playing but you need to go and do it yourself to learn. It feels hard tho, but i guess it''s the way it is. Thank you all for your answers.
@lucasharlen6045
@lucasharlen6045 Жыл бұрын
I think you have a basic understanding of syntax and programming principles but you're struggling to apply it to solve a problem that requires data manipulation or an algorithm That's totally normal, I suggest stop watching anymore tutorials, keep trying to solve coding challenges involving python. And remember google is your best friend
@bini3003
@bini3003 Жыл бұрын
Dear Me, You have started many things and accomplished none of them. You have given up several times for no apparent reason. You are working a job dont like because you are afraid of making small sacrifices that will lead you to happy life. You are now starting to learn python and I am really happy for you. I only have one proposition. Let's learn this course for one reason only... to prove that you can finish what you have started. Sincerely BINI March 10, 2023
@AbubakirGadirov
@AbubakirGadirov Жыл бұрын
Today's April 10, 2023. How's the progress, my man?
@TheOriginalDuckley
@TheOriginalDuckley 22 күн бұрын
So did you finish?
@kyrtd
@kyrtd 3 ай бұрын
Thank you so much for this tutorial, I've been wanting to learn programming for a long time but was intimidated by it and the fact all the apps require payment to use. Can't believe this quality of education is free! I'm still learning but you've given me a great foundation, thank you again!
@gracewhite6895
@gracewhite6895 10 ай бұрын
I learned HTML and CSS through your tutorials. Here learning Python and I am hopeful.
@achieversminds8656
@achieversminds8656 Жыл бұрын
It's not beginners level. You jumped to functions from the beginning.
@SandyLearner
@SandyLearner Жыл бұрын
What's the diff b/w the prev Course already uploaded 3 yrs before?🤨🤨🤨🤨
@zappyapp
@zappyapp Жыл бұрын
Choice
@thejake1011
@thejake1011 Жыл бұрын
I appreciate this so much and i haven't had the chance to watch any of it yet :D
@chuticabj
@chuticabj Жыл бұрын
isnt this the 5th python course that free code camp uploads?
@lawrenceaustin5029
@lawrenceaustin5029 Жыл бұрын
I HAVE INCURRED SO MUCH LOSSES TRADING ON MY OWN...I TRADE WELL ON DEMO BUT I THINK THE REAL MARKET IS MANIPULATED... CAN ANYONE HELP ME OUT OR AT LEAST TELL ME WHAT I'M DOING WRONG ?
@paulamcminn9618
@paulamcminn9618 Жыл бұрын
We work for years to have, $1 million while some people I know put few thousands of dollars in some crypto coins trading and they are millionairesכ'
@johnson1765
@johnson1765 Жыл бұрын
That's true most people today have been having a lot of failure in Forex and crypto sector because of poor orientation and bad experts
@manduaniebiet5133
@manduaniebiet5133 Жыл бұрын
But the recent recession and current crash in the crypto market are giving me fears, I've done a little research into robot technology but haven't found a public company to invest into. Can anyone point me in a direction please?
@happinessatuma1024
@happinessatuma1024 Жыл бұрын
@@manduaniebiet5133 Yes, market crashes. Yes it has not bottomed, Yes it's gonna crash,, does it really matter??, It has no business at this level in the first place, pumped up by the Fed and central banks around the world. You can still be 100% invested at this level. Good luck!. I trade and take quick profit. With this inflation and my expectation on the economy, I am ok with the 80% profit I get from my broker..
@francis4622
@francis4622 Жыл бұрын
@Adewunmi Kenny I will recommend my current trader Amelia Jane ,, she is from USA and her strategies are earning a lot of profit for me. .I achieve great success every week with the guidance of my Broker.. Ever since contacting my Broker, MRS Amelia Jane, I have gained a lot with very small losses, her trading strategy is top-notch.
@gabrielkaramoy171
@gabrielkaramoy171 9 ай бұрын
great video! watching this while asking chatgpt to clarify any confusion makes the learning process 10x faster
@boxer1639
@boxer1639 Жыл бұрын
"for beginners" erm I don't think so
@korbanswartz1498
@korbanswartz1498 11 ай бұрын
Ten minutes in and I have no idea what's going on or why. whats a variable? whats defining a function? whats a return? For fuck's sake, dude.
@korbanswartz1498
@korbanswartz1498 11 ай бұрын
why are things in a certain order? why do we need parentheses? why do all of the people saying this is a good beginners video already know how to code? lol
@korbanswartz1498
@korbanswartz1498 11 ай бұрын
what's a console? why is there a greeting? this has to be the furthest thing possible from a beginners video.
@TheFullStack
@TheFullStack 10 ай бұрын
This video probably assumes you have previous experience in coding, but they could have informed the viewers... That said (courtesy of ChatGPT): A variable is a value that can be assigned and modified in a program or code. It is used to store data and can be referenced or changed throughout the program. In programming, variables are often used to store values such as numbers, strings, or boolean values. Defining a function means creating a block of code that performs a specific task. It is used to group related code and make it easier to reuse and maintain. A function is defined by giving it a name, specifying its parameters, and writing the code that it executes when it is called. Defining a function allows you to encapsulate a specific set of instructions and reuse it in different parts of your code. A return is a statement used in a function that specifies the value that the function should output or "return" when it is called. It is used to pass data from a function back to the code that called it. When a function is called, it executes its code and then returns a value to the caller. The return statement is used to specify what value the function should return.
@TheFullStack
@TheFullStack 10 ай бұрын
@@korbanswartz1498 In Python, as in most programming languages, things are ordered according to the rules of operator precedence. This means that certain operators are evaluated before others. For example, multiplication and division are evaluated before addition and subtraction. This helps to ensure that expressions are evaluated correctly and consistently. Parentheses are used in Python to group expressions and to override the default operator precedence. By using parentheses, you can specify the order in which operations are performed. This is especially useful when you have complex expressions that involve multiple operators and functions. For example, consider the following expression: result = 2 + 3 * 4 Without parentheses, this expression would be evaluated as follows: result = 2 + (3 * 4) However, if you want to add 2 and 3 first, you can use parentheses to group them together: result = (2 + 3) * 4 This will evaluate to: result = 20 So, parentheses are important in Python to control the order of operations and to ensure that expressions are evaluated correctly.
@ANNEM90
@ANNEM90 3 ай бұрын
Great video! It took me 2 hours to make and totally understand the RPS game code, but I learned a ton! Now with the help of Google I modified it so you can play it with 2 people where you don't see what the first person typed in the terminal. Next to that I build a loop that checks if you enter a valid answer (rock, paper, scissors) in the get_choices part.
@siddhartharoy5263
@siddhartharoy5263 9 ай бұрын
1:30:00 2:52:41 Takich krong
@ikillgaming1000
@ikillgaming1000 Жыл бұрын
This Isn’t for beginners😢
@animationtv540
@animationtv540 Жыл бұрын
What do you mean python for beginners ? Are you crazy?
@ShtukyTech
@ShtukyTech Жыл бұрын
I think Pythons is the best for beginners, but you have to learn it step-by-step
@mackaty34
@mackaty34 Жыл бұрын
Excited to watch
@leni1149
@leni1149 Жыл бұрын
if Beau is cool == True: print("True!") _________________________ Terminal: True!
@moumitabhattacharjee5925
@moumitabhattacharjee5925 Жыл бұрын
Thanks for this course .It will help me a lot .
@ronitgurjar5747
@ronitgurjar5747 Жыл бұрын
Thank you for the javascript course 🔥🔥🔥
@bonvct
@bonvct Жыл бұрын
Appreciate this! Hope I can get this FINALLY
@FuRawRee
@FuRawRee 10 ай бұрын
40 minutes into the video and 2 hours realtime and a dude with zero prior knowledge is making a rock paper scissors game . can't thank you enough. Excited to continue learning
@tjoleary8738
@tjoleary8738 Жыл бұрын
Awesome mini course...do you have any course/training recommendations for beginner's to get used to building out programs in a methodical manner...for visualization?
@sushmajayaram303
@sushmajayaram303 Жыл бұрын
Thank you for this video! It's been a great help in understanding the basics of Python.
@outcasttv2976
@outcasttv2976 Жыл бұрын
Hey u are also learning python?
@fuzzylogics139
@fuzzylogics139 8 ай бұрын
Hello again, I'm braving the course again 🤗 Thanks again. I wanted to suggest/ request something. I'm now at the 'data-types' section and happily following along. It may be just me but to me it would probably make more sense if you'd give an example here and there, like, what would what we're doing be useful for. Since I'm bad at math it probably is just me and all others who are bad at math but for instance: why would we want the computer to read to an integer as a float? Or make the computer read a name as an integer?
@leomedalla4142
@leomedalla4142 9 ай бұрын
Just start watching this video today. Big thanks for this course!
@atlasatlantis8447
@atlasatlantis8447 Жыл бұрын
Thank you, you legend. Giving us all a free education.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 406 М.
ONE MORE SUBSCRIBER FOR 4 MILLION!
00:28
Horror Skunx
Рет қаралды 55 МЛН
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Рет қаралды 23 МЛН
CAN FOXY TRICK HIM?! 🤣 #shorts *FOXY AND NUGGET!*
00:17
LankyBox
Рет қаралды 8 МЛН
Object Oriented Programming with Python - Full Course for Beginners
2:12:35
freeCodeCamp.org
Рет қаралды 1,7 МЛН
👩‍💻 Python for Beginners Tutorial
1:03:21
Kevin Stratvert
Рет қаралды 2,9 МЛН
My Unconventional Coding Story | Self-Taught
27:14
Travis Media
Рет қаралды 508 М.
How I would learn to code (If I could start over)
9:16
Jason Goodison
Рет қаралды 4,4 МЛН
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 395 М.
FASTEST Way to Become a Data Analyst and ACTUALLY Get a Job
10:55
Stefanovic
Рет қаралды 2,9 МЛН
Python for Beginners - Learn Python in 1 Hour
1:00:06
Programming with Mosh
Рет қаралды 16 МЛН
Data Analysis with Python for Excel Users - Full Course
3:57:46
freeCodeCamp.org
Рет қаралды 2 МЛН
How I Would Learn To Code (If I Could Start Over)
13:43
Namanh Kapur
Рет қаралды 6 МЛН