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: 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 100

  • @beau
    @beau11 ай бұрын

    If you just want a summary, learn all Python syntax in 25 minutes: kzread.info/dash/bejne/goKHq7mjh6SnZ9I.html

  • @robhunterslm5694

    @robhunterslm5694

    8 ай бұрын

    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

  • @SpatialGuy77

    @SpatialGuy77

    6 ай бұрын

    @@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

    6 ай бұрын

    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

    6 ай бұрын

    The indentation seems to become a new problem for the updated Python. Need some help pls. :3

  • @Deepathanya_1424

    @Deepathanya_1424

    5 ай бұрын

    ​@@JackyMan22True

  • @pheonix5945
    @pheonix59459 ай бұрын

    🎯 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

    9 ай бұрын

    Great, Thank you.

  • @user-mq3qm3rw1t

    @user-mq3qm3rw1t

    6 ай бұрын

    you do know its in the description right?

  • @metyazidan9509

    @metyazidan9509

    Ай бұрын

    thanks buddy

  • @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

  • @DarrenValen
    @DarrenValen11 ай бұрын

    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!

  • @hukushmolambi8355
    @hukushmolambi835511 ай бұрын

    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.

  • @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 🤗

  • @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

  • @XDXD-om9rc
    @XDXD-om9rc11 ай бұрын

    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!🙏🙏🙏

  • @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 ☺️

  • @mlrk3y858
    @mlrk3y85811 ай бұрын

    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

    5 ай бұрын

    do you have a link to the older videos?

  • @onahemmanuelaugustine9950

    @onahemmanuelaugustine9950

    3 ай бұрын

    You are very correct. This is very difficult for any person that is starting as a complete beginner

  • @akuno7294

    @akuno7294

    2 ай бұрын

    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.

  • @TheASG2010

    @TheASG2010

    Ай бұрын

    Seems like he jumps around a lot

  • @Sudo-o_o7

    @Sudo-o_o7

    Ай бұрын

    Thank you for saving me a lot of time and potentially preventing me quitting in frustration.

  • @bintiaisiah
    @bintiaisiah Жыл бұрын

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

  • @vish949
    @vish94911 ай бұрын

    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

  • @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 😇😇

  • @Motivocative
    @Motivocative10 ай бұрын

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

  • @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! 😊👨‍💻

  • @wheelhouse69
    @wheelhouse699 ай бұрын

    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.

  • @dragondog3180
    @dragondog31807 ай бұрын

    The way I was taught to see the difference between 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.

  • @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. :)

  • @andrew5038
    @andrew5038 Жыл бұрын

    Just finished the JavaScript video, super excited to get started on this one thank you!!!

  • @DJ-ct6so
    @DJ-ct6so9 ай бұрын

    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

    8 ай бұрын

    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.

  • @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

    Жыл бұрын

    it's crazy... we almost have to do work to learn... what is this world coming to.

  • @DANIEL007001
    @DANIEL00700110 ай бұрын

    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

  • @therealtuyen
    @therealtuyen Жыл бұрын

    I almost forgot Python since 3 years ago. This tutorial help me revise a lot of things . Thank for your work

  • @BeauCarnes
    @BeauCarnes Жыл бұрын

    I also have some short Python tutorials on my other channel: kzread.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)

  • @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

  • @michanowaczewski9561
    @michanowaczewski95619 ай бұрын

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

  • @bikrampurkait3786
    @bikrampurkait3786 Жыл бұрын

    Yeah! I'm waiting for it.🥳🥳🥳

  • @eren_1oglu
    @eren_1oglu Жыл бұрын

    This tutorial has helped me a lot! Thank you very much!

  • @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

    Жыл бұрын

    Hi python is easy or hard

  • @saltdad5263

    @saltdad5263

    Жыл бұрын

    @@roshnikshatriya735 python is generally easier to learn due to its syntax being very easy to digest for beginners.

  • @the-insomniac323
    @the-insomniac3232 ай бұрын

    i absolutely love how excited he is to be doing this, he fumbles his words often but it shows hes trying, and i love that.

  • @tonyhill2318
    @tonyhill23186 ай бұрын

    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!

  • @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

  • @arepitas5019
    @arepitas5019 Жыл бұрын

    Thank you for this, I really appreciate that it's for true beginners such as myself! 😊

  • @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.

  • @austindew5353
    @austindew5353 Жыл бұрын

    I can't wait to dive into this. Thank you!

  • @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

  • @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 KZread 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) KZread 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 KZread 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 KZread 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 KZread video downloader so you can watch it offline and toggle the time as much as you want

  • @prithviye
    @prithviye Жыл бұрын

    This is by far the best intro python course ever made

  • @VictoriaSethunya
    @VictoriaSethunya7 ай бұрын

    I teach languages and wow.... you're so far, the best teacher for this aspiring Pythoner!

  • @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.

  • @_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 :)

  • @wilfredoseiwusu1788
    @wilfredoseiwusu1788 Жыл бұрын

    Beau, thank you very much for this tutorial. 🙏🏽❤️

  • @SamLevin-po8kw
    @SamLevin-po8kwАй бұрын

    I am impressed by your course, im loving every minute!

  • @laneW612
    @laneW612 Жыл бұрын

    We highly appreciate your help in our learning!

  • @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

  • @sharecodecamp
    @sharecodecamp Жыл бұрын

    awesome work! appreciate your hard works! ❤🔥

  • @adeyemisamuel2254
    @adeyemisamuel2254 Жыл бұрын

    Aside from the excellent way of teaching, the quality of the video is so sweet. Thank you.

  • @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?

  • @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

    9 ай бұрын

    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

  • @-CS-00-
    @-CS-00- Жыл бұрын

    looking forward to watch intermediate part! thank u a lot beau 🙂

  • @mackaty34
    @mackaty34 Жыл бұрын

    Excited to watch

  • @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

  • @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

    Жыл бұрын

    You understood it correctly

  • @takrimareefin3941
    @takrimareefin3941 Жыл бұрын

    Absolutely nicely explained WOWWW Probably the best video ive encountered .

  • @hansantos08
    @hansantos08 Жыл бұрын

    Thank you so much man, needed this for a school project

  • @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

  • @achieversminds8656
    @achieversminds8656 Жыл бұрын

    It's not beginners level. You jumped to functions from the beginning.

  • @kyrtd
    @kyrtd5 ай бұрын

    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!

  • @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!

  • @faizafiz304
    @faizafiz304 Жыл бұрын

    Great Tutorial unlike the only introduction or examples of the language, using the project based learning is best. You did amazing job.

  • @andreapapa2823
    @andreapapa2823 Жыл бұрын

    If this course is for beginners, you can't explain that fast, otherwise the course you do it for yourself. Jenius !!!

  • @Kevin-xx8xp
    @Kevin-xx8xp Жыл бұрын

    Timing is everything. Thank you.

  • @thejake1011
    @thejake1011 Жыл бұрын

    I appreciate this so much and i haven't had the chance to watch any of it yet :D

  • @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

  • @akshaymondal1372
    @akshaymondal1372 Жыл бұрын

    Do make tutorials on Java ecosystem and backend

  • @ANNEM90
    @ANNEM905 ай бұрын

    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.

  • @Derpingtonshere
    @Derpingtonshere Жыл бұрын

    Finally, something I can understand. I hate when people expect you to have everything ready including the software and other stuff.

  • @jonnycoddington9284
    @jonnycoddington9284 Жыл бұрын

    How does this course compare to the other 4hour python course on freecodecamp?

  • @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

    3 ай бұрын

    So did you finish?

  • @kychemclass5850
    @kychemclass5850 Жыл бұрын

    Free Code Camp is one of those resources that makes the internet great ! THANK YOU !!!

  • @hritikkumar9733
    @hritikkumar9733 Жыл бұрын

    How greatly he delivered all these thing. Really a good job. Thank you sir.

  • @NurturesWrath
    @NurturesWrath2 ай бұрын

    I thought this was a video of hunting python in the jungle

  • @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

  • @bonvct
    @bonvct Жыл бұрын

    Appreciate this! Hope I can get this FINALLY

  • @leomedalla4142
    @leomedalla414211 ай бұрын

    Just start watching this video today. Big thanks for this 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

    Жыл бұрын

    what should I do after finishing this?

  • @melzarxv1927

    @melzarxv1927

    Жыл бұрын

    @@heshamhany8470 id say make projects, there are many ideas you can get on youtube

  • @flasco5445

    @flasco5445

    11 ай бұрын

    ​@@heshamhany8470see video of pirate king a perfect guide.

  • @praveshmaharaj4387
    @praveshmaharaj4387 Жыл бұрын

    i dont like the way he started the tutorial, it was for intermidiate people and the coding of the game only confused me, he didnt explain alot during the first part. He should have taught the basics first then let us implement those basics in the RPS game. Already felt like quitting at the first part, how does he expect us total begginers to know whats def function and all that other stuff? bad idea to start with coding at an intermediate level.

  • @gracewhite6895
    @gracewhite6895 Жыл бұрын

    I learned HTML and CSS through your tutorials. Here learning Python and I am hopeful.

  • @chuticabj
    @chuticabj Жыл бұрын

    isnt this the 5th python course that free code camp uploads?

  • @user-sx9in6dx7l
    @user-sx9in6dx7l11 ай бұрын

    bro looks like steve jobs💀

  • @heidihuang6013
    @heidihuang60135 ай бұрын

    This video helps me learn python in an easy way!Appreciated!

  • @tanyaramey3244
    @tanyaramey3244 Жыл бұрын

    Thanks for this valuable information! Much appreciated. Older brains can learn something new; I’m going to try anyway!

  • @SandyLearner
    @SandyLearner Жыл бұрын

    What's the diff b/w the prev Course already uploaded 3 yrs before?🤨🤨🤨🤨

  • @zappyapp

    @zappyapp

    Жыл бұрын

    Choice

  • @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.

  • @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

  • @boxer1639
    @boxer1639 Жыл бұрын

    "for beginners" erm I don't think so

  • @ikillgaming1000
    @ikillgaming1000 Жыл бұрын

    This Isn’t for beginners😢

  • @gabrielkaramoy171
    @gabrielkaramoy171 Жыл бұрын

    great video! watching this while asking chatgpt to clarify any confusion makes the learning process 10x faster

  • @korbanswartz1498
    @korbanswartz1498 Жыл бұрын

    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

    Жыл бұрын

    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

    Жыл бұрын

    what's a console? why is there a greeting? this has to be the furthest thing possible from a beginners video.

  • @TheFullStack

    @TheFullStack

    Жыл бұрын

    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

    Жыл бұрын

    @@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.

  • @daveram57
    @daveram57 Жыл бұрын

    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

  • @juniorcoder1267
    @juniorcoder1267 Жыл бұрын

    we needed an update. Thank you very much

  • @architech007
    @architech007 Жыл бұрын

    An amazing tutorial. God bless you man!

  • @moumitabhattacharjee5925
    @moumitabhattacharjee5925 Жыл бұрын

    Thanks for this course .It will help me a lot .

  • @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?)

  • @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?

  • @michas4740
    @michas47402 ай бұрын

    Thank you for making this tutorial!

  • @Advicast
    @Advicast Жыл бұрын

    Thanks Beau, This is a great course!

  • @AK-Star007
    @AK-Star007 Жыл бұрын

    Great. Liked the clear explanation