Honestly I’m amazed you only have 30k, I see lots of coding TH-camrs that just fill their videos with air for ad revenue. I’m glad that people like you still exist. Please don’t give up; people will notice and you’ll blow eventually with that kinda quality.
I'm 12 years old, and there is no part in his course I couldn't understand so far (I've done 6 hours). He is really a great teacher, and he's doing it all for free. He deserves like so much more subs.
Look at this man : -He make an actual good tutorial -He is explaining correctly -He makes a whole a*s 12 hours tutorial -He goes straight to the point -he actually teach important things -he got a gigachad pfp
I'm on 2 hours into this course and I can tell you it's relevant even in 2024, it's simple and to the point no unnecesscary stuff, this guy knows what he's doing well, instantly subbed, thank you for a 12 hour tutorial you're a legend bro
@@anikatabassum1158when you are on the download page you can scroll down and there will be an option to download pyCharm community version, that's free
bro code wrote > "I'm not comfortable accepting donations for my work. Rather, I would like to encourage you to donate to a struggling family or a charity of your choosing." what a man
@@autofocus4556making more extra bucks is never enough. Why the richest people in the world strive harder to make more. This man simply has a good heart. His wife is def the luckiest woman on earth cos everybody says “marry a kind man”
hello, I have just started this Python course. Chapter 6 casting we can cast strings and int if we separate them by a , instead of a + name=input('what is your name?') age=int(input('hold old are you?')) age=age+1 print ('your name is ',(name), 'and your age is ',(age))
Some tips for the new coders: Learned some basics? Go and practice! Make notes, keep your memory sharp. Think you're ready for a challenge? Solve some problems in codewars. Difficulty depends on your rank there. (You'll need to know how to create functions at least, tho) Have some free time? How do you practice? Start a project. Not confident enough? Pick an easier one. Feels like python is hard? Don't worry, the language itself is easier than most programming languages, but this is about programming languages in general. Learning programming may be easier for others, but if it's hard for you, that's totally fine. Everybody has to start somewhere. What else? Python has so many built-in libraries and functions. Try messing around with those, although you might want to avoid some libs like os or sys if you don't know what you're doing. Documentation is your best friend. Also: Stop watching tutorials for hours after hours. What's the point of learning if you aren't going to practice? Don't get stuck in "tutorial hell", it's the last thing you'd want to do when learning something. Most importantly: Don't give up. Seriously, don't do it. Nobody is dumb, and everyone is smart enough to learn programming. Do you think you aren't a good fit for programming? Are you afraid because you feel like there's too much to learn? Well, there's an article called "Learning to Code: When it gets dark" on FreeCodeCamp that talked about this exact scenario. You're not the only one having this problem and in fact, I was thinking like that few months ago too. Don't force yourself too much, if you feel like there's so many things you don't understand, try to think about it one at a time. The most important thing is that you should know how to search something on the internet. There's an error? Good! Fix it, or search it up. What did you learn? Did you understand why it threw error? If you did, that's a win for you and next time you'll know how to prevent it. Having friends in programming field is a massive benefit too. Doesn't matter if they're senior devs or just started learning. If you don't know something, you have someone to ask. If you don't have friends, that's fine. I learned basics of python without any friends
Hey man, do you have a site for exercise? Somewhere to practice each lesson from this course? I don't know, I just can't come up with my own exercise. I am in the 5th hour of this course, and today I tried to put my knowledge to the test and make a simple RPG character creator, and I could not do anything. I failed miserably, that stuff makes me sad, feels like I learn nothing.
@@TheRetifox I swear I replied to this as soon as I got notification, but somehow my comment got hidden... Anyways I didn't really look at much websites when I learned, you could try codewars. I started with codecademy for interactive tutorials and once I've learned the basics, I spent all day at codewars solving random problems. Codewars isn't really a place to practice your own exercises but they give you tasks written by other people so maybe you could find similar ones that you want to do there. It's just a "here's a task, write a function for it" type of thing but there are plenty of tasks there so you could probably try it out. Otherwise, try thinking about the logic first before writing anything. Try to simplify the code too so you can understand better... and don't be afraid to use print to debug. Just put the print statement somewhere and see if that line is being printed, if it doesn't then the code above is the problem. Working with booleans can be confusing sometimes but it's all about trial and errors so don't worry, you'll eventually make it work and once it's working, try to understand what you just wrote
@@TheRetifox Take it slow and don't rush it too much. I find repetition helps, for example, the lesson "Modules" is hard to understand so what I did is I've memorized it first and understand it later and altogether it just makes sense. I'll do it 5-10 times so that I won't forget, that's how I practice. Also, I write codes on my paper until I get the code right then do the actual code if I feel confident. And as the commentator says, take notes because it'll help you keep track of what Bro Code is teaching previously and it's proof that this course is progressive, each individual lessons have its purpose. Works for me.
Day 1 = 30:14 Day 11 = 4:41:06 Day 21 = 8:39:53 Day 2 = 1:07:31 Day 12 = 5:04:57 Day 22 = 9:01:20 Day 3 = 1:30:47 Day 13 = 5:29:21 Day 23 = 9:29:14 Day 4 = 2:02:03 Day 14 = 5:53:31 Day 24 = 9:53:04 Day 5 = 2:33:22 Day 15 = 6:24:25 Day 25 to no idea how long: i have finished reviewing and moving on from this video to learn pygame Day 6 = 3:06:15 Day 16 = 6:49:14 Day 7 = 3:18:32 Day 17 = 7:10:24 Day 8 = 3:35:45 Day 18 = 7:37:18 Day 9 = 3:58:39 Day 19 = 7:55:45 Day 10 = 4:19:12 Day 20 = 8:21:30
There are 171,476 words in the current english language but none are sufficient enough to describe how good your content is. Thank you so much for this.
couple small things ive learned ctrl+shift+minus closes all comments/indented code ctrl+shift+plus opens all comments/indented code highlighting anything and using stuff like ', ", {, (, ect will surround the content in whatever you need highlighting blocks of code and pressing tab will indent multiple lines at once hightlighting blocks of code and pressing shift+tab will unindent multiple lines at once highlighting code and pressing ctrl + d will duplicate it not highlighting code and pressing ctrl + d will duplicate the line you're on
Day 1: 40:58 (String Slicing) Day 2: 51:52 (If Statements) Day 3: 1:13:04 (Nested Loops) Day 4: 1:17:08 (Break Continue Pass) Day 5: 1:30:47 (Tuples) Day 6: 1:33:47 (Sets) Day 7: 1:47:20 (Indexing) Day 8: 2:07:09 (Nested Function Calls) Day 9: 2:13:23 (*Args) Day 10: 2:43:40 (File Detection) Day 11: 3:06:15 (Modules) Day 12: 3:35:45 (Object Oriented Programming) Day 13: 3:45:06 (Class Variables) Day 14: 3:48:54 (Inheritance) Day 15: 4:01:49 (Method Overriding) Day 16: 4:12:09 (Abstract Classes) Day 17: 4:23:20 (Duck Typing) Day 18: 4:27:38 (Walrus Operators) Day 19: 4:31:45 ( Functions as Variables) Day 20: 4:45:44 (Sort) Day 21: 4:53:22 (Map) Day 22: 4:57:17 (Filter) Day 23: 5:04:54 (List Comprehensions) Day 24: 5:10:54 ( Dictionary Comprehensions) Day 25: 5:10:54 ( Dictionary Comprehensions) Day 26: 5:23:41 (If ___name___ == '__main__') Day 27: 5:39:58 (Threading) Day 28: 5:39:58 (Threading) Day 29: 5:53:31 (Daemon Threads) Day 30: 6:07:15 (GUI Windows) Day 31: 6:14:38 (Labels) Day 32: 6:24:24 (Buttons) Day 33: 6:30:44 (Entrybox) Day 34: 6:40:15 (Checkbox) Day 35: 6:49:08 (Radio Buttons) Day 36: 7:00:47 (Scale) Day 37: 7:24:41 (Messagebox) Day 38: 7:24:41 (Messagebox) Day 39: 7:48:38 (Open a file (file dialog)) Day 40: 8:05:17 (Menubar) Day 41: 8:05:17 (Menubar) Day 42: 8:25:32 (Window Tabs) Day 43: 8:30:52 (Grids) Day 44: 8:49:48 (Canvas) Day 45: 9:05:54 (Mouse Events) Day 46: 9:18:18 (Move Images w/ keys) Day 47: 9:29:13 (Animations) Day 48: 9:53:04 (Clock Program) Day 49: 10:07:37 (Run with Command Prompt) Day 50: 10:13:30 (Py to Exe) Day 51: 10:17:13 (Calculator Program) Day 52: 10:31:38 (Text Editor Program) Day 53: 10:31:38 (Text Editor Program) Day 54: 11:05:51 (Tic Tac Toe Game) Day 55: 11:05:51 (Tic Tac Toe Game) Day 56: 11:05:51 (Tic Tac Toe Game) Day 57: 11:26:25 (Snake Game) Day 58: 11:26:25 (Snake Game) Day 59: 11:26:25 (Snake Game) Day 60: 12:00:00 (Finished!)
Day 1 = 18:07 Day 2 = 1:17:28 Day 3 = 2:02:03 Day 4 = 2:33:22 Day 5 = 3:01:20 Day 6 = 3:35:45 Day 7 = 4:04:14 Day 8 = 4:31:47 Day 9 = 5:04:55 Day 10 = 5:39:58 Day 11 = 6:14:38 Day 12 = 6:49:08 Day 13 = 7:24:54 Day 14 = 8:05:17 Day 15 = 8:49:48 Day 16 = 9:29:14 Day 17 = 10:01:04 Day 18 = 11:05:51 Day 19 = 12:00:00 Thank you for the amazing course bro. Much love. ❤️
Came here to say that I have paid for a course on udemy and I am simply using it to test my knowledge and get a certificate, but I am actually learning here. The no nonsense fast paced approach is so helpful, no wasting time overexplaining things, the flow feels organic, I cant believe we get all this for free, million thanks
@@nithishnitiz5891 You can never fully learn python. At best, you can learn all the syntax, keywords, and appropriate use and organisation of code. Whatever you want to do, there is a library for that, and infinte of the at that, and nobody can teach you that.. So you have to select a library you want to be an expert at, and then self-learn it.
Wow that was really fun and I learned a lot, thanks! How far each day: Day 1: 51:52 Day 2: 1:17:08 Day 3: 2:04:51 Day 4: 2:43:40 Day 5: 3:35:45 Day 6: 4:35:21 Day 7: 4:35:21 Day 8: 4:53:22 Day 9: 5:04:54 Day 10: 5:18:59 Day 11: 5:46:30 Day 12: 5:53:32 Day 13: 7:00:49 Day 14: 7:37:07 Day 15: 8:05:28 Day 16: 8:21:33 Day 17: 9:05:53 Day 18: 9:41:32 Day 19: 9:41:32 Day 20: 10:31:50 Day 21: 12:00:00
Learning Python for an internship. hoping to complete this course within a week. Day 1 2:43:54 Day 2 3:18:30 Day 3 4:14:37 Day 4 6:32:54 Day 5 7:56:51 Day 6 8:40:55 Day 7 I actually started on my internship project so i think this is it. Thanks for following the journey tho!
for people who are struggling at 2:44:50 (File Path part) its because Windows 10 already adds the ".txt" on the txt document, so make sure to remove the ".txt" when naming a file, also remove the "C:" or whatever the drive you're trying to make a path to is called. Hope this helps, I've spent a while figuring this out too
I was about to say ad revenue but I'm not sure if I've actually seen any ads on this. Don't get me wrong, amazing content, just it's not necessarily free.
The most selfless and hardworking guy on the entire TH-cam. He made the entire Web-Development course, Python, C++, C, C# and Java course in full depth and that too for free. This guy really deserves an Oscar(probably even more than this). Keep it up "Bro Code" 👍👍👍👍👍
Before doing anything, please explain EVERY word/phrase/symbol/sign/etc that's doesn't have an everyday meaning; otherwise, there's going to be a disconnect.
The fact that this man is not only providing free education but edited a 12 hour video on a full course of Python is unbelievable. I’m taking a virtual Python course at the moment and to be frank I’m not learning much since I’m not being taught anything. So thank you!
uh.. I dont think he edited the entire video, I think he had already had all of these individual videos uploaded previously and then he just put them all into one video for convience
@@jamarianhall2701 he still had to at one point individually edit each video that he compiled into one big video. That’s what I meant. It wasn’t done all at once but he did edit 12 hours worth of footage.
@@promc2890 sitting through ads is nothing compared to paying hundreds for an online course. He for sure deserves to receive an earning for making all of these videos.
@@promc2890 Would you rather watch an ad for 5 seconds every now and then or pay for courses? The dude helps a fuck ton of people for barely and money, it's not "a shit ton" it's barely anything. Plus, even if it was a lot, the guy deserves it
This Guy Is SO UNDERRATED: - Teaches Many Important Codes - Worth it to make a game - Straight to the point - And helpful tutorial - Code actually Works
Finally, I have completed all the codes. I started learning on December 31st, 2023, but due to personal reasons (being busy with school), I finished on May 20th, 2024. It took me 40 days to complete a 12-hour Python course. For those who are learning programming through self-study, do not copy the codes into a notebook! This is the reason why it took me so many days to finish the course. Take notes in a document instead! Thank you very much to Bro Code for teaching me the free course!!! I appreciate it!
You're right, it is a bit old! While some things might have changed, Python's core concepts are pretty stable. The fundamentals you learn will still be valuable. However, if you're looking for the absolute latest, you might want to check out their newer content.
@@DragonEmperor-yz4se If you write Python code in a notebook, you might miss where you need spaces, and notebooks aren't very wide for writing code. That's why I recommend writing code in a document instead. You can even copy from bro code's comment and paste.
Brother Bear legit put in the effort to make a free 12 hour course. It would be the ultimate sign of disrespect if we didn't learn python at this point.
I finally passed the course! It took me 1.5 months of evenings spent (12 hours video != 12 hours of learning), I enjoyed it a lot. Thanks, Bro, this is very generous to give such a well-designed course for free :) Big thanks for the practice part
Day 1: 17:47 Day 2: 30:23 Day 3: 1:13:05 (nested loop) Day 4: 1:30:49 (tuple) Day 8: 3:18:37 (quiz game) Day 9: 4:01:30 (overriding) Pause due to mental breakdown Day 18: 4:41:10 (lambda) Day 19: 5:39:58 (threading) Day 20: 6:24:24 (labels) Day 21: 6:49:08 (radio button) Day 22: 7:10:25 (listbox) Day 23 8:05:17 (menubar) Day 24: 8:39:53 (progress bar)
@rubixnoob8007 i’m already in functions to variables, just that I noticed that he puts the links in the description and i’m to lazy to update this always hahhaha
Hope you are doing good my friend ❤ of course you can pause and calm down if life is getting hard sometimes. Waiting for your return. You almost made it
Day 1: 1:13:04 Day 2: 1:53:23 Day 3: 2:33:22 Day 4: 3:35:45 Day 5: 4:27:35 Day 6: 5:23:40 Day 7: Review of previous classes Day 8: 7:10:21 Day 9: 9:01:10 Day 10: 10:32:03
for those who didnt understand return statment lets say we have this line of code code 1 -) def A(guy1 , guy2): code 2 -) return guy1 , guy2 code 3 -) print(A("mohammed " , "Ali")) so phython will read the first code and then the second code and lastly the last code the reason we wrote return becuase phython will read will read the 2nd code again after it read the last code which is 3 so phython after we write return it will read the the code again after it complete reading the function thats why when we dont write return it says none becuase phython dont remember the 2nd code
I want to learn programming and earn good money in my future so here I am! Sadly i'm broke currently but i know i can do better in my life! Day 1: 00:36:50 Day 2: 01:17:08 Day 3: 02:07:09 Day 4: 02:43:40 (Felt extremely lazy today but pushed myself to do it!) Day 5: 03:35:45 (Felt even lazier but in the end i was even doing more than i thought. Had also struggles to understand the quiz-game code so i commented every single line of the code!) Day 6: 04:01:49 Day 7: I did a break Day 8: 04:41:06 Day 9: 04:57:17 Day 10: 05:18:59 Day 11: I did a break Day 12: 05:53:31 (It's hard to stay motivated but i keep pushing myself!) Day 13: No time sadly Day 14: 06:40:15 Day 15: I admit i was too lazy and it's hard sometimes Day 16: 07:24:41 Day 17: 08:05:17 Day 18: 08:15:23 (Was programming by myself so i stopped here to work on it today) Day 19: i did a break Day 20: 08:49:48 Day 21: 09:18:18 (He just entered the Konami Code) Day 22: 09:53:04 (It's hard to keep track of everything and i already forgot something like ''__init__'' but i think this will get easier if you do it more often. So if someone is wondering, it's not always easy and just keep practicing and don't get frustrated, you're not alone! Stay motivated) Day 23: break time Day 24: was sleeping till evening so i decided to hate myself on this day Day 25: 10:17:13 Day 26: 10:31:38 (Tried to do extra buttons on my own after this video which took me some time) Day 27: 11:05:51 (Will probably change some stuff on this and add more to it) Day 28: Coded on something else Day 29: 12:00:00 So what are my thoughts. - At the end, i know how to code but not how to program. I know how to code for loops, strings, function and stuff like this. Am I able to do all this from scratch and write a program by myself? No. But that's ok. What are my next steps? - First of all, i try to enhance the text editor and the snake game, like giving the snake game a second player, different difficulties a restart button, stuff like this, after that this will be good start for a portfolio. I will also search for good python projects to start with most likely something like pygame. I won't search up any tutorials anymore, since i DO NOT want to enter tutorial hell. Bro Codes video prepared me well and teached me a good amount of basic knowledge of python, from now on i need to learn to solve problems by myself and will teach myself how to google correctly and not just copy and paste code to make it work! This video won't make you a programer or give you a job afterwards BUT it teaches you the basics to make it easier for you to understand how functions or other stuff works. From now on I have to manifest my own way and have to practice, practice, practice and create, create, create to fill my portfolio for my future job step by step. I will start making a Github and Linkedin account, so i can post my code and bind it to my job profiles. At the end i want to give people who are also starting a journey as programer some advices and ideas. Don't enter tutorial hell, you WILL get frustrated and that's normal, you WILL think this isn't for you and that's also normal. Search something you want to create and start with it step by step and in retrospective you will see what you have achieved after months or years! Thank you for your tutorial Bro Code. I will step ahead and create my own way to my future.
First time seeing someone who actually to stuck with such a long ass tutorial (no disrespect to Bro Code by any means) and actually provide honest insight to how it went for him and what he and others can expect to encounter. Love how you didn't sugarcoat things and gave false hopes to anyone and kudos to your journey mate :)
Exactly. You should do this right at the start imo, just create a project using things you've learnt, without any tutorials. Maybe be creative with the code, and maybe that code will work and you learn something new.
*_#4 _**_00:20:27_**_ String Methods 〰️_* a) String Length b) Finding a character/substring in a string * c) Capitalising a string d) Converting String to uppercase e) Converting String to lowercase f) Checking if string is numeric g) Checking if string is alphabetic h) Counting occurrences of a character in a string i) String Replacement * j) String Repetition
Already learning a lot as a complete noob! Here's my progress(btw I'm 13 so I take a bit longer to learn) Day 1 : 23:00 Day 2 : 53:00 Day 3 : 1:08:00 Day 4 : 1:26:58 Day 5 : 1:36:42 I'll try keep updating each day! Guys I'm finally resuming!!!!!
He explains more clearly and more detailed than my 4 year IT course, you killed it man! You deserve more love and praise and worship from future programmers!
@@Logo-br6qf free education and studying on your own is underaprecciated, i learned to draw more and better with youtube tutorials in 3 months than in 2 years of art college and courses. People think paying for education will make them learn more and studying effortless
Exodus 34:14 "For you shall worship no other god, for the Lord, whose name is Jealous, is a jealous God".
1 Chronicles 16:8-32 "He is the only God worthy of our worship. Other nations worship idols, but the LORD created the heavens". God bless you bro, Jesus loves you❤❤
I've never been interested in coding but seeing an ENTIRE 12 HOUR course is just insane so I came here to drop a like and a comment to help you out with the algorithm for this insane amount of work.
You will need a lot more knowledge than shown in this video. Such as the same training an ethical hacker uses, in this case you are diving deeper in the realms of coding so you would be a black-hat hacker. It's the same training as an ethical hacker except you use it for your own benefits.
I have zero programming experience and I must confess I wasn't sure I was gonna be able to understand a thing. Besides, I'm not a native speaker, so I was terrified. But you're super clear and you're doing it for free!!! This world needs more people like you!🤗
I am full-stack python and web dev but just saw the title and then looked at the 12 hours... This man is amazing. Putting in so much work to learn to other people, you are a great dude. Dont forget while you learn out, you learn more aswell =D
@@illsubtoeveryonethatsubsto4606 Well you get the essentials and all the structure, syntax and understanding of the language. You can NEVER understand or know a programming language 100% duo to modules amd libraries etcetera. But yes this learns you the essentials. After this if you want to learn web development then you will learn django, flask, web2py, fastapi (libraries in python) Or if you want to write web automation scripts u learn selenium. Recognaissance with images etc or live capturing then u learm cv2 There is alot of libraries and everyone is good in their own way just like programmimg languages 😊 But python is good because u can use it in every niche of the system
for rock , paper , scissor game : import random comp_choice=["rock","paper","scissor"] x=random.choice(comp_choice) player_choice= None while player_choice not in comp_choice : player_choice=input("rock or paper or scissor ? : ") print("computer : ",x) print("player : ", player_choice) if player_choice=="rock" and x=="rock" : print("you have tied ") elif player_choice=="rock" and x=="paper" : print("you have lost ") elif player_choice=="rock" and x=='scissor' : print("you have won") elif player_choice=='paper' and x=='rock': print("you have won") elif player_choice=='paper' and x=='paper': print("you have tied ") elif player_choice=='paper' and x=='scissor': print("you have lost ") elif player_choice=='scissor' and x=='scissor': print("you have tied ") elif player_choice=='scissor' and x=='paper': print("you have won") elif player_choice=='scissor' and x=='rock': print("you have lost ")
imagine if every tutorial was like this... long, split into sections, straight to the point, fast paced, building on already built knowledge so that you don't have to explain everything over and over.
Day 1: 20:27 (string methods) Day 2: 40:58 (string slicing) Day 3: 58:19 (logical operators) (Did a mini math quiz using everything I've learned) Day 4: 1:04:03 (while loops) Day 5: coded a project to say if the temperature is good or bad outside depending on the location (will add an option for ºC, ºF and K scales later) Day 6: slacked off Day 7: slacked off day 8: slacked off day 9: didn't have time day 10: 1:13:04 (nested loops) (Tried to code a project to reject a certain name if it is in a "bank of names" and continue repeating "What's you name?: ". Unfortunately it stops rejecting the name after the first one is given, even if the name given is in the "bank_of_names") day 11: 1:21:06 (Lists) (Fixed the problem of it stopping to reject the name, I needed to use nested while loops. But I've reached another problem, it doesn't recognize all the names in the "bank of names", only the first one) (Will test later the loop control statements to draw a more "complex box" - only the border drawn, character missing in random places, etc.) day 12: 1:26:58 (2D Lists) (name = "" bank_of_names = ["Théo", "John", "Matheus"] while len(name) == 0: name = input("What's your name?: ") while name in bank_of_names: name = input("What's your name?: ") bank_of_names.append(name) print("Hello " + name) name = input("What's your friends name?: ") while name in bank_of_names: name = input("What's your friends name?: ") print("Hello " + name) I did it boyz! The name is asked, if it's already in the list, it asks the name again; adds the new name to the list and asks a new question, if the name is equal, it continues to ask for the other name. Noice.) day 13: 1:40:03 (dictionaries) day 14: didn't have time day 15: didnt' have time day 16: coding a project using dictionaries, didnt advance too much in the video day 17: 2:04:51 (keyword arguments) (finished the last project and used a function to create a NPC dialogue) day 18: didn't have time day 19: Goal: Finish everything after 60 days Obs.: at 57:55 you can also limit the scope by writing: if 100 > age >= 18:
This is definitely the best python tutorial on TH-cam. I can finally keep up with stuff and the guy doesn't randomly jump to coding interview questions you'd get at Google. I salute you for this.
This tutorial was not only better than my college material, but time-lined almost identically. After wasting days of frustration in college simulators: fired up vs-code, followed along with you. I'm in a much stronger place now for my next project hand-in. Thank you!
Well I haven't watched it now its start it so good so whole video might be awesome...after reading your comment I'm relaxed finally I got some uselefull tutorial to watch
I knew nothing about Python at the beginning. You are such a HERO ! I now understand and able to do programming in Python. You should be a College professor because Your students would be able to learn Python very quickly!
Good foundation to whom need to know Python. Also, do not stop here, learn tips and tricks, NumPy for arrays, Pandas for dealing with data, important libraries like scikit-learn for Machine Learning and frameworks like Flask and Django for web development. Also, do not forget to choose the path you need follow. Good luck!!!!
Can we just appreciate how straight to the point, easy to understand and how detailed it is for a beginner free course? even after 2 years, it is still fantastic
1:03:53 and this is the best code I've made so far: import math P = input("Input Square or Circle, MUST BE CAPS, S/C: ") if P == "S": U = input("Do you have the area or length of the sides? MUST BE CAPS, A/L: ") if U == "A": G = float(input("What is the area of your square?: ")) Y = math.sqrt(G) if G >= 0: print(f"The length of your side is {Y}") elif U == "L": K = float(input("What is the Length of the side?: ")) O = pow(K, 2) if K >= 0: print(f"Your area for the square is {round(O, 3)}") elif P == "C": X = input("Input your Circumference, Radius or Area, MUST BE CAPS, C/R/A: ") if X == "C": L = float(input("What is the Circumference?: ")) if L >= 0: R = 2 * math.pi / L A = math.pi * pow(R, 2) print(f"the Radius is {round(R, 3)}, and the Area is {round(A, 3)}") elif X == "R": H = float(input("What is the Radius?: ")) if H >= 0: A = math.pi * pow(H, 2) C = 2 *math.pi * H print(f"The Area is {round(A, 3)}, and the circumference is {round(C, 3)}") elif X == "A": print("unfortunatlly, you can't get all the measurements from just the area") else: print("put something in bru") I think it was pretty good :)
this is not good code, and the reason for it is your naming. you need to have better naming so that when someone else reads your code, they can understand it easily. more time is spent reading code than writing it, so if you make your code understandable, you will more easily be able to add to and change the code. instead, you should have something like this: def polygon_area(): polygon_type = input("Input Square or Circle, MUST BE CAPS, S/C: ") if polygon_type == "S": measurement_type = input("Do you have the area or length of the sides? MUST BE CAPS, A/L: ") if measurement_type == "A": area = float(input("What is the area of your square?: ")) side_length = math.sqrt(area) if area >= 0: print(f"The length of your side is {side_length}") elif measurement_type == "L": side_length = float(input("What is the Length of the side?: ")) area = pow(side_length, 2) if side_length >= 0: print(f"Your area for the square is {round(area, 3)}") elif polygon_type == "C": measurement_type = input("Input your Circumference, Radius or Area, MUST BE CAPS, C/R/A: ") if measurement_type == "C": circumference = float(input("What is the Circumference?: ")) if circumference >= 0: radius = 2 * math.pi / circumference area = math.pi * pow(radius, 2) print(f"the Radius is {round(radius, 3)}, and the Area is {round(area, 3)}") elif measurement_type == "R": radius = float(input("What is the Radius?: ")) if radius >= 0: area = math.pi * pow(radius, 2) circumference = 2 * math.pi * radius print(f"The Area is {round(area, 3)}, and the circumference is {round(circumference, 3)}") elif measurement_type == "A": print("unfortunatlly, you can't get all the measurements from just the area") else: print("put something in bru") Additionally, I would consider refactoring - putting blocks of code that are indented into methods that describe what the blocks of code do. This prevents any one method from being too long, which will make it harder to read.
@@parzingtheasian it is good start tho!!! He will eventually learn to use "better names" to have a better overview of the script. Nevertheless, it is nice start and a nice code !!
@@mo8nrq that line of thinking, praising bad code, leads to more problems down the line. acceptance and tolerance dont get you to think, so i'm showing them what's wrong, why it's wrong, and how to correct it.
@@parzingtheasian constructive criticism is worded differently "thats good *but*" is how you do constructive criticism, if someone didnt ask for criticism. if they did, then you can drop the nice part
Hello bros I had a quick question, I just wanted to know what can you actually do after learning python like where can you actually use it, apply it to earn money and stuff?
@@Sulman2005 You use programming languages like this (python) in stuff like software development, webpage development etc as part of a job or just freelancing
First 10 minutes and I already have a A4 of notes. What have I got myself into. It's truly an amazing video and I can't thank you enough for your effort! My goal is to finish this video (with full detailed notes) by New Years - giving me less than 2 weeks to finish it. This video is truly a blessing!
My journey so far: day 1: 1:27:36 day 2 2:33:33 (plus revision) day 3: 4:19:57 day 4 4:50:30 Day 5 5:20:40 Day 6:14:37 (so happy to be onto Gui!) day7(was busy) day 8 6:40:00 day 9 7:43:00 day 10: 9:06:00 (plus my first and second independent python project) day 11 9:51:00 (plus one project) day 12: 10:10:00 : (plus my biggest project so far) day 13: 11:05:00 (last 45 mins tomorrow 🥳) day 14: ( revision before going on to tic-tac-to game and snake game) ps: Feel free to ask me any questions btw day15(two big projects(big for me at least))- I think i am ready to continue to snake game tomorrow day16: 11:27:00 (finished tic-tac-toe) might go onto snake game later day 17: 12:00:00 (wow this tutorial was amazing and i finished the snake game easily.i cannot belive i made it this far. Time to learn pygame!)
How is everyone so slow im on 40 mins and its 4 mins till afternoon so its 11:56 AM but yesterday I started at night and I was on 21 mins but the thing is im writing it down in python and writing it on paper after writing it on python and when I write it on paper I write it the correct color for example in python numbers are blue so when I write a number I will write the color in blue and if im writing in a color and theres a bracket after that color im still gonna grab the black pen and write that bracket btw im on day 2
Can't thank you enough. I'm already studying Python for about 9 months now but decided to watch your tutorial and learned a lot more from you than I learned from the courses I've taken. If you ever read this, I'm a music producer and I can create songs for your intros if you need. I obviously won't charge a single cent because you deserve, bro.
35:05 i write a code without concatenation name=input("what is your name?: " ) print ("hello "+name) age=input("what is your age?: ") print("hey your age is: ", end=" ") print(age, end=" ") print(" years old")
Bro, I'm a 43 year old and I was so frustrated with myself for not being able to fully understand Python. I was really losing hope in learning to be a programmer. This video is so direct and simple that it has inspired me to try again. IDk why people make this all so confusing when it's actually so simple. I have no words to thank you enough.
🦝 PROGRESS 🦝 Day 1 (5/2/2023): 17:40 Day 2: 1:07:30 Day 3: 1:26:58 Day 4: 2:07:09 Day 5: 2:36:55 Days 6, 7, 8: 3:35:58 Day 9: 4:08:20 Day 10: 4:45:56 Day 11: 5:11:06 Day 12: 5:23:54 Days 13, 14: 5:40:08 Day 15: 6:49:19 Day 16: 7:48:51 Day 17: 8:50:00 Day 18: 9:18:31 Day 19: 10:17:25 I'll leave it here for now and start doing my own projects and other activities. I will probably do the 4 "projects" at the end eventually. Thanks @Bro Code for the amazing tutorial, it made starting with programming really easy for me. I will for sure come back to learn more stuff in this channel.
Simply the best Python tutorial, I've gotten into computer science into my school and needed help with python as I'm a beginner, Needless to say, I cannot thank you enough for this. I've improved a lot thanks to you
My journey so far, fingers crossed 🤞🏽 Day 1: 1:04:05 Day 2: Practiced and took quizzes on what I learnt because I need it to stick. Day 3: 1:21:07 Day 4: Practiced. Day 5: 2:02:03 Day 6: 2:17:43 Day 7: 3:01:21 Day 8: Took a break Day 9: Procrastinated Day 10: 3:35:45 Day 11: Practiced. Day 12: Coded the quiz game on my own Day 13: 3:45:20 Day 14: 4:23:19 Day 15: 4:41:05 Day 16: 5:19:00 Day 17-24: Got busy, Got Lazy, Slacked off Day 25: 5:58:37
Trying To Learn Python Day 1 : 24:34 Day 2: 1:07:30 ("i might try to watch at least 10 chapters each day " + " got lesson bookmarked") Day 3: 1:13:00 (really busy day, didn't have time to watch much) Day 4: 1:38:28 Day 5: 2:02:46 REWATCHES: goal, 2:02:46 Day 1 : 25:15 (there goes the first day, see yall tomorrow because its kind of 3 am right now ) Day 2: 41:04 ( i have to unwillingly go because its also 3 am, whats with me and coding at midnight anyways sorry for not spending much) note: there i am, i am backk, sadly I've forgot MOST of what I've learnt (i definitely have dementia) guess ill have to rewatch it all, shouldn't take much i guess. when im finished ill probably remove this whole rewatches tab and continue in the normal one
That last code is not correct since you didn't put any value to "Bro_Code". You can do it like this Bro_Code = "Cool" def Fact_Checker(): if Bro_Code == "Cool": print("Correct!") else: print("Not Correct!") Fact_Checker() print("0") (Note: You can replace "Cool" with input() instead)
The last 12 hours have been fantastic for learning Python. I never imagined I would be able to do it, but coding is fun, straightforward to grasp, and to the point, thanks for all the hard work on this video. This video is really amazing, the explanations are concise and to the point, and cover only the essentials. Excellent work!
Day 1 += 30:11 Day 2 += 1:04:16 Day 3 += 1:17:23 Day 4 += 1:40:00 Day 5 += 1:47:29 Day 6 += 2:03:00 Day 7 += 2:05:00 Day 8 += 2:43:59 Day 9 += 3:06:14 Day 10 += 3:35:45 Day 11 += 3:58:50 (alos learned a shortcut to compile in vs code "ctrl+alt+N") Day 12 += 4:17:23 Day 13 += 4:31:22 Day 14 += 5:00:22 (really proud of myself) Day 15 += 5:10:10 DAy 16 += 5:53:26 (can't belive that manged to finish half of the course!!!!😊😊😊😊😊😊) Day 17 += 6:24:25 Day 18 += 7:00:54 Day 19 += 7:48:23 (i need to learn, i need to grow) Day 20 += 8:39:51 (pushing myself and improving!!!) Day 21 += 9:52:21 Day 22 += 10:31:25
Day 1: 25:10 Day 2: 1:21:00 Day 3: 1:53:20 (really loving how digestable this all has been so far👍) Day 4: 2:33:20 Day 5: 2:50:00 Day 6: 3:10:24 Day 7: 3:49:00 Day 8: 4:11:15 Day 9: 4:40:40 Day 10: 5:04:50 Day 11: 5:23:37
Man stop watching this much toturial First watch 2 or 3 of the toturials around 20 mins Then make a project for your self that you can do with your knowledge I know you already watched the whole prob Just for the others seeing the reply thats how i learned python
I want to acknowledge just how easy it is to use your tutorial. I had no prior knowledge of any coding language going into this, and this course is great!
I've been wanting to learn python forever, it seems super sophisticated to me as a complete beginner, but I thank you with absolute respect because this is an absolute life saver!
i'm just kidding, but "you're" is correct in this, not "your". your is when talking about your house or your yellow dog. you're is used instead of you are
Age 45... Using your video to learn Python for the first time. I've learned & used Perl, embedded C, and Linux BASH scripting, as well as C/C++ during my university years. But the scripting languages are so limiting, and C/C++ has a steeper learning curve (I'm not that smart)... so I'm approaching Python for all the good things that I've heard about it, and your video for all the positive comments. Thank you in advance! Looking foward to this journey!
for future ref!! useful timestamps i js wanna save 2:30:12 string format 2:33:05 2:42:00 exception handling 3:18:57 quiz game 4:05:25 method chaining 4:31:20 Walrus operator 4:39:50 higher order operations 4:45:00 lambda 4:59:40 filter 5:21:00 zip 5:24:20 if __name__ == '__main__' current progress: 5:21:05
00:03 Python is the easiest and most popular programming language 02:17 How to create and run a Python script 06:57 Strings in Python can be created using single or double quotes 08:58 Creating and manipulating variables in Python 12:55 Converting variables to strings using type casting 14:56 Data types covered: floating point number (float) and boolean 18:53 Multiple assignment allows us to assign multiple variables at the same time using one line of code. 20:43 Explaining and demonstrating useful string methods. 24:47 Typecasting in Python 26:32 Typecasting in Python 30:20 Accepting user input in Python 32:01 Performing math operations on strings in Python 35:54 Casting user input to the correct data type in Python 37:51 Math functions available in the module 41:43 String slicing allows us to extract a substring from a larger string. 43:37 Slicing strings in Python 47:22 How to reverse a string in Python using slicing 49:10 Extract the website name from the given URL 52:53 Create an if statement to check a condition, execute a block of code if true, and skip over it if false. 54:35 If statements allow us to check multiple conditions before reaching the else statement. 58:23 Logical operators in python are used to check if two or more conditional statements are true. 1:00:07 Temperature conditions and logical operators 1:03:46 Understanding logical operators and while loops in Python 1:05:27 Prompt user to enter their name, keep prompting until a name is entered 1:08:57 For loops in Python can be used to execute a limited amount of times and iterate through anything iterable. 1:10:39 Iterating through a string or collection using a for loop 1:14:07 Create nested loops to iterate through rows and columns 1:16:03 Nested loops are a concept of having one loop inside of another loop 1:19:54 Loop control statements in Python 1:21:47 You can create a list called 'food' and add multiple items to it. 1:25:42 Lists in Python can store multiple values and perform various operations. 1:27:58 We can create a 2D list called food to group all the lists together 1:31:45 Tuples have count and index methods. 1:33:40 A set in Python is an unordered and unindexed collection that does not allow duplicate values. 1:37:40 A set is a collection that is unordered and unindexed. 1:39:47 Dictionaries in Python 1:43:30 Different methods to work with dictionaries 1:45:35 A dictionary in Python is a changeable unordered collection of unique key-value pairs 1:49:30 Accessing elements in a sequence using index operator 1:51:29 Accessing elements in a sequence using index operator and negative indexing. 1:55:13 Functions in programming can be called multiple times and can receive information as arguments. 1:57:03 Function parameters and arguments in Python 2:01:08 Functions in Python can have a return statement to send values back to the caller. 2:02:58 Functions in Python can return values to the caller. 2:06:36 Nested function calls can be used to perform multiple operations in a concise manner. 2:08:21 Nested function calls in Python 2:11:56 Variable scope in Python 2:13:45 Using *args parameter in Python allows accepting a varying amount of arguments in a function 2:17:15 Using quarks as a parameter to pack varying keyword arguments into a dictionary. 2:18:58 Display somebody's full name based on keyword arguments 2:22:26 Use the format method to format strings and replace variables with placeholders. 2:24:22 Moon jumps over the cow using different ways of inserting values. 2:28:05 We can add padding to a string when displaying it using the format method. 2:29:51 Formatting numbers using the format method in Python. 2:33:34 Learn how to generate random numbers and make random choices using the random module. 2:35:40 Random module can be used to shuffle a list or other collection 2:39:16 Handling divide by zero and value error exceptions 2:41:10 Handling exceptions in code 2:44:34 Check if a file or folder exists at a specific location 2:46:48 File detection using Python 2:50:30 How to open and read a file in Python 2:52:37 Learn how to write to and append a file in Python 2:56:22 How to copy files using python 2:58:12 Move a file to a specific destination 3:02:10 You can delete files using the file path 3:04:09 There are three basic functions to delete a file or directory: remove, rmdir, and rmtree. 3:08:08 Importing modules in Python 3:09:48 Understanding Python Modules 3:13:59 A summary of a rock-paper-scissors game implementation with win conditions and an option to play again. 3:16:31 Play a game of rock paper scissors and ask the user if they want to play again. 3:20:31 Python was created by Guido Van Rossum in 1991 and is attributed to the comedy group Monty Python. 3:22:12 A new game function is created to begin a new game 3:26:07 Convert user input to uppercase. 3:28:24 Assigning and incrementing points 3:32:57 The user can play the game again if they want 3:35:22 Creating objects in object-oriented programming using Python 3:39:05 The constructor method creates objects by assigning values to their attributes. 3:40:55 We need to create a car object with make, model, year, and color attributes, and two methods for driving and stopping. 3:44:44 Python object-oriented programming basics 3:46:29 You can create objects with default values for certain attributes. 3:49:55 Classes for specific types of animals are created using inheritance. 3:51:37 Inheritance allows classes to inherit attributes and methods from their parent class. 3:55:20 Multi-level inheritance is a concept where a derived class inherits from another derived class. 3:57:18 Multiple inheritance is the concept where a child class is derived from more than one parent class. 4:01:01 Multiple inheritance is a concept where a child class is derived from more than one parent class 4:02:50 Method overriding in Python 4:06:16 Method training is used to call multiple methods sequentially on the same object. 4:08:08 The super function in Python allows access to methods of a parent class. 4:11:55 Abstract classes in Python prevent users from creating objects of that class 4:13:36 Preventing creation of a generic vehicle object by making the vehicle class abstract 4:17:11 Abstract classes contain abstract methods and prevent object creation of that class 4:19:07 This video explains how to pass objects as arguments in Python 4:22:37 Duck typing is the concept where the class of an object is less important than the methods and attributes that class might have 4:24:25 Duck typing allows passing different types of objects as long as they have the same methods and attributes 4:28:05 Python 3.8 introduces the new walrus operator 4:29:54 The walrus operator allows writing programs using fewer lines of code. 4:33:26 Assigning a function to a variable allows you to use multiple names for the same function. 4:35:10 Higher order functions in Python 4:38:30 A higher order function is a function that returns a function. 4:40:24 Lambda functions are one-line functions in Python that accept any number of arguments and have only one expression. 4:43:58 Lambda functions are useful for writing one-line functions in Python. 4:45:52 Sorting iterables in Python using the sort method and sort function 4:49:25 Sorting iterables by different columns using the 'key' keyword argument 4:51:17 Sorting data using the sorted function 4:55:10 The map function applies a function to each item in an iterable. 4:57:14 The filter function in python creates a collection of elements that satisfy a specific condition. 5:01:05 Using the reduce function, we can combine all the letters into a single cumulative value.
Oh my god! This man just covered everything that I learned in the first year of university! GUYS, PLEASE SHARE!!! Let more people know about this channel!
I was really considering dropping out of uni or starting over in another country at another uni because of how bad i was at programming and then I stumbled upon you r youtube channel and you broke your back carrying me! I learned so much. I wouldnt be here without you honestly. You deserve so much more credit and love and success. If it wasnt for God, you, and your 12 hour Java course, i woudlve dropped out and never touched programming again but you made it seem so easy and i had so much fun following along for my Java, then SQL, and now python courses. I am taking python now and next semester or the one after that i will take web programming and yoiu know I will definitely be back for that! Thank you, Thank you, Thank you, Thank you, Thank you from the bottom of my heart
I love how bro code is literally changing lives with his tutorials. Out of all the videos, websites, courses that I tried to study out there, Bro Code's video made it all easier to understand and do. The best of it all it's free, some people charge for the learnings, and I appreciate Bro Code so much. I'm currently transitioning into a new career path and Bro code really made it so so so so so so easy!
Don't you forget it was you at the end of the day, who pulled you out of that nasty situation. You did great, you put in the effort and it paid off, congratulations, really! There will be times you may feel like that again, but remember that you did it once, you can do it again!
*LET'S GET THIS VIDEO TO #1!*
_Like_ this video and leave a random _comment_ to *break the TH-cam algorithm* 👊
I appreciate all of you ❤️
Python 12 Hour Full Course for free 🐍 (2024): th-cam.com/video/ix9cRaBkVe0/w-d-xo.html
Learn Python in 1 HOUR ⏱: th-cam.com/video/8KCuHHeC_M0/w-d-xo.html
My original Python 12 Hour course (2021) 🐍: th-cam.com/video/XKHEtdqhLK8/w-d-xo.html
Full Python playlist 📃: th-cam.com/video/Sg4GMVMdOPo/w-d-xo.html
⭐️Time Stamps⭐️
#1 00:00:00 Python tutorial for beginners 🐍
#2 00:05:57 variables ✘
#3 00:17:38 multiple assignment 🔠
#4 00:20:27 string methods 〰️
#5 00:25:13 type cast 💱
#6 00:30:14 user input ⌨️
#7 00:36:50 math functions 🧮
#8 00:40:58 string slicing ✂️
#9 00:51:52 if statements 🤔
#10 00:58:19 logical operators 🔣
#11 01:04:03 while loops 🔄
#12 01:07:31 for loops ➰
#13 01:13:04 nested loops ➿
#14 01:17:08 break continue pass ⛔
#15 01:21:06 lists 🧾
#16 01:26:58 2D lists 📜
#17 01:30:47 tuples 📄
#18 01:33:47 sets 🍴
#19 01:40:03 dictionaries 📖
#20 01:47:20 indexing 📑
#21 01:53:23 functions 📞
#22 02:02:03 return statement 🔙
#23 02:04:51 keyword arguments 🔑
#24 02:07:09 nested function calls 🖇️
#25 02:09:40 variable scope 🔬
#26 02:13:23 *args 📦
#27 02:16:58 **kwargs 🎁
#28 02:21:17 string format 💬
#29 02:33:22 random numbers 🎲
#30 02:36:43 exception handling ⚠️
#31 02:43:40 file detection 📁
#32 02:47:28 read a file 🔍
#33 02:51:00 write a file 📝
#34 02:53:45 copy a file 🖨️
#35 02:57:05 move a file 🗃️
#36 03:01:20 delete a file 🗑️
#37 03:06:15 modules 💌
#38 03:10:26 rock, paper, scissors game 🗿
#39 03:18:32 quiz game 💯
#40 03:35:45 Object Oriented Programming (OOP) 🐍
#41 03:45:06 class variables 🚗
#42 03:48:54 inheritance 👪
#43 03:55:30 multilevel inheritance 👴
#44 03:58:32 multiple inheritance 👨👩👧👦
#45 04:01:49 method overriding 🙅
#46 04:04:14 method chaining ⛓️
#47 04:08:08 super function 🦸
#48 04:12:09 abstract classes 👻
#49 04:19:12 objects as arguments 🏍️
#50 04:23:20 duck typing 🦆
#51 04:27:38 walrus operator 🦦
#52 04:31:45 functions to variables 📛
#53 04:35:21 higher order functions 👑
#54 04:41:06 lambda λ
#55 04:45:44 sort 🗄️
#56 04:53:22 map 🗺️
#57 04:57:17 filter 🍺
#58 05:00:10 reduce ♻️
#59 05:04:54 list comprehensions 📰
#60 05:10:54 dictionary comprehensions 🕮
#61 05:18:59 zip function 🤐
#62 05:23:41 if _name_ == '__main__' ❓
#63 05:29:21 time module ⌚
#64 05:39:58 threading 🧵
#65 05:53:31 daemon threads 😈
#66 05:58:19 multiprocessing ⚡
#67 06:07:15 GUI windows 🖼️
#68 06:14:38 labels 🏷️
#69 06:24:24 buttons 🛎️
#70 06:30:44 entrybox ⌨️
#71 06:40:15 checkbox ✔️
#72 06:49:08 radio buttons 🔘
#73 07:00:47 scale 🌡️
#74 07:10:24 listbox 📋
#75 07:24:41 messagebox 💭
#76 07:37:17 colorchooser 🎨
#77 07:43:10 text area 📒
#78 07:48:38 open a file (file dialog) 📁
#79 07:55:33 save a file (file dialog) 💾
#80 08:05:17 menubar 🧾
#81 08:15:23 frames ⚰️
#82 08:21:30 new windows 🗔
#83 08:25:32 window tabs 📑
#84 08:30:52 grid 🏢
#85 08:39:52 progress bar 📊
#86 08:49:48 canvas 🖍️
#87 09:01:18 keyboard events ⌨️
#88 09:05:54 mouse events 🖱️
#89 09:11:00 drag & drop 👈
#90 09:18:18 move images w/ keys 🏎️
#91 09:29:13 animations 🛸
#92 09:41:31 multiple animations 🎞️
#93 09:53:04 clock program 🕒
#94 10:01:03 send an email 📧
#95 10:07:37 run with command prompt 👨💻
#96 10:09:53 pip 🏗️
#97 10:13:30 py to exe 🏃
#98 10:17:13 calculator program 🖩
#99 10:31:38 text editor program ✏️
#100 11:05:51 tic tac toe game ⭕
#101 11:26:25 snake game 🐍
🎮 GAMES & PROJECTS 🎮
03:10:26 rock, paper, scissors game 🗿
03:18:32 quiz game 💯
09:53:04 clock program 🕒
10:17:13 calculator program 🖩
10:31:38 text editor program ✏️
11:05:51 tic tac toe game ⭕
11:26:25 snake game 🐍
Here's the link to the full playlist:
th-cam.com/users/playlist?list...
Code for each topic can be found pinned to each video's comments section
Damn the dedication
Honestly I’m amazed you only have 30k, I see lots of coding TH-camrs that just fill their videos with air for ad revenue. I’m glad that people like you still exist. Please don’t give up; people will notice and you’ll blow eventually with that kinda quality.
Hardworker
You'r really awesome man hatsoff 💥👍🏻@Bro code
Better than Code with Mosh. The extra 6 hours of pain is worth the glory. The world shall know pain.
@@antoniofuller2331 so true, also mosh puts an ad every-time he finishes a line of code lmao. (yes I have Adblock, I'm just making a point)
Please TH-cam, give this man a platinum! 🙌🏽
What do I do after this
@@redhood5670 Learn pointers in C haha
He really deserve it!
Yeah he's amazing 😍
yeah!
I'm 12 years old, and there is no part in his course I couldn't understand so far (I've done 6 hours). He is really a great teacher, and he's doing it all for free. He deserves like so much more subs.
Same here I’m 14 and he is very clear on everything he has explained
@@pancake7604 Here I am at 16 and he's clear all the same! Saving people of all ages, I 100% agree he should have so many more subs!!
@@aisuiro.cellist lmfao im here at 15
Same here! (I'm 10 btw)
I'm 9 and I already know python :D
Look at this man :
-He make an actual good tutorial
-He is explaining correctly
-He makes a whole a*s 12 hours tutorial
-He goes straight to the point
-he actually teach important things
-he got a gigachad pfp
can't be better than that what a chad
true chad
-he makes funny Spongebob references
it's him irl
@@Shieftain 7:57:42 and he has nuclear launch codes
I'm on 2 hours into this course and I can tell you it's relevant even in 2024, it's simple and to the point no unnecesscary stuff, this guy knows what he's doing well, instantly subbed, thank you for a 12 hour tutorial you're a legend bro
how did you download pycharm free version?
@@anikatabassum1158 PyCharm Community Version is free
@@anikatabassum1158when you are on the download page you can scroll down and there will be an option to download pyCharm community version, that's free
can you please tell me how you downloaded the community edition of pycharm cuz it is not available in the official now
So turue
bro code wrote > "I'm not comfortable accepting donations for my work. Rather, I would like to encourage you to donate to a struggling family or a charity of your choosing." what a man
truly a 9:05:44 moment
I'm sure he's making more off of views than he would from donations.
Seriously. A true Bro.
@@autofocus4556making more extra bucks is never enough. Why the richest people in the world strive harder to make more. This man simply has a good heart. His wife is def the luckiest woman on earth cos everybody says “marry a kind man”
This guy is single handedly teaching the next generation of developers
What do I do after this
no he's not. relax. dont over exaggerate and overhype
Windward Hive why mad?
@@defterdanub4703 not mad. just saying to not overhype him
Windward Hive whats bad with overhyping ? This video is very useful and can get people jobs...
hello, I have just started this Python course. Chapter 6 casting we can cast strings and int if we separate them by a , instead of a +
name=input('what is your name?')
age=int(input('hold old are you?'))
age=age+1
print ('your name is ',(name), 'and your age is ',(age))
Some tips for the new coders:
Learned some basics?
Go and practice! Make notes, keep your memory sharp.
Think you're ready for a challenge?
Solve some problems in codewars. Difficulty depends on your rank there. (You'll need to know how to create functions at least, tho)
Have some free time? How do you practice?
Start a project. Not confident enough? Pick an easier one.
Feels like python is hard?
Don't worry, the language itself is easier than most programming languages, but this is about programming languages in general. Learning programming may be easier for others, but if it's hard for you, that's totally fine. Everybody has to start somewhere.
What else?
Python has so many built-in libraries and functions. Try messing around with those, although you might want to avoid some libs like os or sys if you don't know what you're doing. Documentation is your best friend.
Also:
Stop watching tutorials for hours after hours. What's the point of learning if you aren't going to practice? Don't get stuck in "tutorial hell", it's the last thing you'd want to do when learning something.
Most importantly:
Don't give up. Seriously, don't do it. Nobody is dumb, and everyone is smart enough to learn programming. Do you think you aren't a good fit for programming? Are you afraid because you feel like there's too much to learn? Well, there's an article called "Learning to Code: When it gets dark" on FreeCodeCamp that talked about this exact scenario. You're not the only one having this problem and in fact, I was thinking like that few months ago too.
Don't force yourself too much, if you feel like there's so many things you don't understand, try to think about it one at a time. The most important thing is that you should know how to search something on the internet. There's an error? Good! Fix it, or search it up. What did you learn? Did you understand why it threw error? If you did, that's a win for you and next time you'll know how to prevent it.
Having friends in programming field is a massive benefit too. Doesn't matter if they're senior devs or just started learning. If you don't know something, you have someone to ask. If you don't have friends, that's fine. I learned basics of python without any friends
Hey man, do you have a site for exercise? Somewhere to practice each lesson from this course? I don't know, I just can't come up with my own exercise. I am in the 5th hour of this course, and today I tried to put my knowledge to the test and make a simple RPG character creator, and I could not do anything. I failed miserably, that stuff makes me sad, feels like I learn nothing.
Thank you so much for your valuable words ☺️ it helps me a lot in my difficult time
@@TheRetifox I swear I replied to this as soon as I got notification, but somehow my comment got hidden... Anyways I didn't really look at much websites when I learned, you could try codewars. I started with codecademy for interactive tutorials and once I've learned the basics, I spent all day at codewars solving random problems.
Codewars isn't really a place to practice your own exercises but they give you tasks written by other people so maybe you could find similar ones that you want to do there. It's just a "here's a task, write a function for it" type of thing but there are plenty of tasks there so you could probably try it out.
Otherwise, try thinking about the logic first before writing anything. Try to simplify the code too so you can understand better... and don't be afraid to use print to debug. Just put the print statement somewhere and see if that line is being printed, if it doesn't then the code above is the problem. Working with booleans can be confusing sometimes but it's all about trial and errors so don't worry, you'll eventually make it work and once it's working, try to understand what you just wrote
@@TheRetifox Take it slow and don't rush it too much. I find repetition helps, for example, the lesson "Modules" is hard to understand so what I did is I've memorized it first and understand it later and altogether it just makes sense. I'll do it 5-10 times so that I won't forget, that's how I practice. Also, I write codes on my paper until I get the code right then do the actual code if I feel confident. And as the commentator says, take notes because it'll help you keep track of what Bro Code is teaching previously and it's proof that this course is progressive, each individual lessons have its purpose. Works for me.
Thank you
Day 1 = 30:14 Day 11 = 4:41:06 Day 21 = 8:39:53
Day 2 = 1:07:31 Day 12 = 5:04:57 Day 22 = 9:01:20
Day 3 = 1:30:47 Day 13 = 5:29:21 Day 23 = 9:29:14
Day 4 = 2:02:03 Day 14 = 5:53:31 Day 24 = 9:53:04
Day 5 = 2:33:22 Day 15 = 6:24:25 Day 25 to no idea how long: i have finished reviewing and moving on from this video to learn pygame
Day 6 = 3:06:15 Day 16 = 6:49:14
Day 7 = 3:18:32 Day 17 = 7:10:24
Day 8 = 3:35:45 Day 18 = 7:37:18
Day 9 = 3:58:39 Day 19 = 7:55:45
Day 10 = 4:19:12 Day 20 = 8:21:30
Day 3?
Oh good, i should do the same format
No. 12 hours in one sitting, take it or leave it Lol
you won't tell me what to do
good idea, thanks lol
Let's just take a moment of appreciation for this man who made a 12-hour video to help us in life, for completely free. Thank you.
and donates to charity
@@_epic730 yes
@@_epic730 so sit back relax and enjoy the show
Should donate to him or pay him respect
ye made a whole 12 hr vid, so we can learn and benefit from, so we can create projects and make money
Day 1: 13:51
Day 2: 1:04:02
Day 3: 3:06:15
Day 4: 3:45:06
Day 5: 4:35:14
Day 6: 5:29:21
Day 7: 6:30:44
Day 8: 9:01:19
Day 9: 9:18:19
Day 10: 10:44:10
Day 11: 11:05:53
All I did while watching was:
1. I sat back.
2. I relaxed.
3. I enjoyed the show.
4. I learned Python in depth.
real
🍷🗿
I was struggling at memorizing the code, not ez at all bro
@@hsienkangliu1436 memorising code?! Of course it's hard when you memorise code. Understand it fundamentally and learn.
@@hsienkangliu1436 I write the code down as he writes it down, after hearing properly what the code does and how. Try doing that, maybe that'll help?
There are 171,476 words in the current english language but none are sufficient enough to describe how good your content is. Thank you so much for this.
There's more than 400,000 words in portuguese, but only one cam describe this content: Fodástico
@@ballani. I dont know how many words there are in spanish but only one frase that can discribe his content it is "con el lapiz no tu maldita madre"
Bro knows it 🙂
@@amritkumargalden yes bro know
@@ballani. lol true
couple small things ive learned
ctrl+shift+minus closes all comments/indented code
ctrl+shift+plus opens all comments/indented code
highlighting anything and using stuff like ', ", {, (, ect will surround the content in whatever you need
highlighting blocks of code and pressing tab will indent multiple lines at once
hightlighting blocks of code and pressing shift+tab will unindent multiple lines at once
highlighting code and pressing ctrl + d will duplicate it
not highlighting code and pressing ctrl + d will duplicate the line you're on
It feels illegal to not have to pay for such an in depth tutorial, doing better than my school!
yeah pretty clear and concise video. working on my videos rt now to get them this good and explained well. feedback is appreciated!
My middle didn't teach me crap
schools dont teach you shit
Watch complete ads and contribute that way
@@watchdogsfan2966 do u finished it ?
Day 1: 40:58 (String Slicing)
Day 2: 51:52 (If Statements)
Day 3: 1:13:04 (Nested Loops)
Day 4: 1:17:08 (Break Continue Pass)
Day 5: 1:30:47 (Tuples)
Day 6: 1:33:47 (Sets)
Day 7: 1:47:20 (Indexing)
Day 8: 2:07:09 (Nested Function Calls)
Day 9: 2:13:23 (*Args)
Day 10: 2:43:40 (File Detection)
Day 11: 3:06:15 (Modules)
Day 12: 3:35:45 (Object Oriented Programming)
Day 13: 3:45:06 (Class Variables)
Day 14: 3:48:54 (Inheritance)
Day 15: 4:01:49 (Method Overriding)
Day 16: 4:12:09 (Abstract Classes)
Day 17: 4:23:20 (Duck Typing)
Day 18: 4:27:38 (Walrus Operators)
Day 19: 4:31:45 ( Functions as Variables)
Day 20: 4:45:44 (Sort)
Day 21: 4:53:22 (Map)
Day 22: 4:57:17 (Filter)
Day 23: 5:04:54 (List Comprehensions)
Day 24: 5:10:54 ( Dictionary Comprehensions)
Day 25: 5:10:54 ( Dictionary Comprehensions)
Day 26: 5:23:41 (If ___name___ == '__main__')
Day 27: 5:39:58 (Threading)
Day 28: 5:39:58 (Threading)
Day 29: 5:53:31 (Daemon Threads)
Day 30: 6:07:15 (GUI Windows)
Day 31: 6:14:38 (Labels)
Day 32: 6:24:24 (Buttons)
Day 33: 6:30:44 (Entrybox)
Day 34: 6:40:15 (Checkbox)
Day 35: 6:49:08 (Radio Buttons)
Day 36: 7:00:47 (Scale)
Day 37: 7:24:41 (Messagebox)
Day 38: 7:24:41 (Messagebox)
Day 39: 7:48:38 (Open a file (file dialog))
Day 40: 8:05:17 (Menubar)
Day 41: 8:05:17 (Menubar)
Day 42: 8:25:32 (Window Tabs)
Day 43: 8:30:52 (Grids)
Day 44: 8:49:48 (Canvas)
Day 45: 9:05:54 (Mouse Events)
Day 46: 9:18:18 (Move Images w/ keys)
Day 47: 9:29:13 (Animations)
Day 48: 9:53:04 (Clock Program)
Day 49: 10:07:37 (Run with Command Prompt)
Day 50: 10:13:30 (Py to Exe)
Day 51: 10:17:13 (Calculator Program)
Day 52: 10:31:38 (Text Editor Program)
Day 53: 10:31:38 (Text Editor Program)
Day 54: 11:05:51 (Tic Tac Toe Game)
Day 55: 11:05:51 (Tic Tac Toe Game)
Day 56: 11:05:51 (Tic Tac Toe Game)
Day 57: 11:26:25 (Snake Game)
Day 58: 11:26:25 (Snake Game)
Day 59: 11:26:25 (Snake Game)
Day 60: 12:00:00 (Finished!)
@DeeYen thats cus i wrote day 1 when i made the comment and updated it for the next 6 days and 1+6 = 7 💀
@@Total1💀
Can I ask how you’re taking notes?
@@tsetensherpa3673 I'm not, I just experiment in pycharm n try to do rlly small pieces of code n make sure I understand the topic
Thank you 😊
Day 1 = 18:07
Day 2 = 1:17:28
Day 3 = 2:02:03
Day 4 = 2:33:22
Day 5 = 3:01:20
Day 6 = 3:35:45
Day 7 = 4:04:14
Day 8 = 4:31:47
Day 9 = 5:04:55
Day 10 = 5:39:58
Day 11 = 6:14:38
Day 12 = 6:49:08
Day 13 = 7:24:54
Day 14 = 8:05:17
Day 15 = 8:49:48
Day 16 = 9:29:14
Day 17 = 10:01:04
Day 18 = 11:05:51
Day 19 = 12:00:00
Thank you for the amazing course bro. Much love. ❤️
Lol, my day 1 was from 0 to Functions
@@iamtheric243 bro this aint a competition lol
@@David_kaleen ik, I Just wanted to share how much i am interested in coding
@@iamtheric243 oh alright lol
Nice schedule it looks like u did thirty minutes a day and progressed faster than most because of this schedule🎉
I like his style of teaching.
#47 (04:08:08) super function 🦸=> 12-Oct-2024 Day 7
Came here to say that I have paid for a course on udemy and I am simply using it to test my knowledge and get a certificate, but I am actually learning here. The no nonsense fast paced approach is so helpful, no wasting time overexplaining things, the flow feels organic, I cant believe we get all this for free, million thanks
Thanks for watching Mechromancer! I've learned that explaining as if you're talking to one person is the secret
@@BroCodez Thanks, Bro
Is this video more than enough to learn the complete python??
I got the same question dude@@nithishnitiz5891
@@nithishnitiz5891 You can never fully learn python. At best, you can learn all the syntax, keywords, and appropriate use and organisation of code. Whatever you want to do, there is a library for that, and infinte of the at that, and nobody can teach you that.. So you have to select a library you want to be an expert at, and then self-learn it.
Wow that was really fun and I learned a lot, thanks!
How far each day:
Day 1: 51:52
Day 2: 1:17:08
Day 3: 2:04:51
Day 4: 2:43:40
Day 5: 3:35:45
Day 6: 4:35:21
Day 7: 4:35:21
Day 8: 4:53:22
Day 9: 5:04:54
Day 10: 5:18:59
Day 11: 5:46:30
Day 12: 5:53:32
Day 13: 7:00:49
Day 14: 7:37:07
Day 15: 8:05:28
Day 16: 8:21:33
Day 17: 9:05:53
Day 18: 9:41:32
Day 19: 9:41:32
Day 20: 10:31:50
Day 21: 12:00:00
bro really watched 1 hours and 30 minutes non stop
on day19 you got bored instantly
@@aletranqui9631 🤣
Thx, the most useful comment )
That is very helpful and also motivational in pretty much 21 days with breaks you did it! Well done!
Learning Python for an internship. hoping to complete this course within a week.
Day 1 2:43:54
Day 2 3:18:30
Day 3 4:14:37
Day 4 6:32:54
Day 5 7:56:51
Day 6 8:40:55
Day 7 I actually started on my internship project so i think this is it. Thanks for following the journey tho!
Complete day 5
Come back, you still have a lot to do
come back brooo
these ppl are waiting for
you
Haha sorry guys will continue monday.
Learning Python for fun so lets see how long this takes!
Day 1 1:07:28
Day 2 1:30:53
Day 3 1:53:18
for people who are struggling at 2:44:50 (File Path part) its because Windows 10 already adds the ".txt" on the txt document, so make sure to remove the ".txt" when naming a file, also remove the "C:" or whatever the drive you're trying to make a path to is called.
Hope this helps, I've spent a while figuring this out too
thankss!!
Just downloading Python and setting up the right paths and whatever took me look 3 houres ='D
THIS IS IMPORTANT.
You can also just add an "r" before the path to make it raw string instead of string. For example: path = r"C:\Users\user\Desktop\test.txt"
Thanks bro
It feels much illegal for not paying for depth tutorial.but this man just teaching Python for free.What could be better news than this? Genius
This video has given me more info than actual classes I have taken
@@VariouslyCommon EXACTLY
🎉🎉@@VariouslyCommonElite's 😊😊🎉🎉 0:40 0:40 0:40 0:40 0:41 0:41 0:41 0:41 0:41 0:41 0:41 0:42 0:42 0:42 0:42 0:42 0:42 0:42 0:43 0:43 0:43 0:43 0:43 0:44 0:44 0:44 0:44 0:44 0:49 0:49 0:49 0:49 0:49 0:50 0:50 0:50 0:50 0:50 0:50 0:50 0:51 0:51 0:51 0:51 0:51 0:52 0:52 0:52 0:52 0:52 0:52 0:53 0:53 0:53 0:53 0:53 0:54 0:54 0:54 0:54 0:54 0:54 0:55 0:55 0:55 0:55 0:55 0:55 0:55 0:56 0:56 0:56 0:56 0:56 0:56 0:57 0:57 0:57 0:57 0:57 0:57 0:57 0:58 0:58 0:58 0:58 0:58 0:59 0:59 0:59 0:59 0:59 0:59 0:59 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:01 1:02 1:02 1:02 1:02 1:02 1:02 1:03 1:03 1:03 1:03 1:03 1:04 1:04 1:04 1:04 1:04 1:04 1:04 1:05 1:05 1:05 1:05 1:05 1:05 1:06 1:06 1:06 1:06 1:06 1:06 1:07 1:07 1:07 1:07 1:08 1:08 1:08 1:08 1:08 1:08 1:08 1:09 1:09 1:09 1:09 1:09 1:09 1:10 1:10 1:10 1:10 1:10 1:10 1:10 1:11 1:11 1:11 1:11 1:11 1:11 1:11 1:12 1:12 1:12 1:12 1:12 1:13 1:13 1:13 1:13 1:13 1:13 1:14 1:14 1:14 1:14 1:14 1:14 1:14 1:15 1:15 1:15 1:15 1:15 1:15 1:16 1:16 1:16 1:16 1:16 1:16 1:16 1:17 1:17 1:17 1:17 1:18 1:18 1:18 1:18 1:18 1:18 1:19 1:19 1:19 1:19 1:19 1:19 1:19 1:20 1:20 1:20 1:20 1:20 1:20 1:21 1:21 1:21 1:21 1:21 1:21 1:21 1:22 1:22 1:22 1:22 1:22 1:22 1:23 1:23 1:23 1:23 1:23 1:23 1:24 1:24 1:24 1:24 1:24 1:25 1:25 1:25 1:25 1:25 1:25 1:26 1:26 1:26 1:26 1:26 1:26 1:27 1:27 1:27 1:27 1:27 1:27 1:28 1:28 1:28 1:28 1:28 1:29 1:29 1:29 1:29 1:29 1:29 1:29 1:30 1:30 1:30 1:30 1:30 1:31 1:31 1:31 1:31 1:31 1:31 1:32 1:32 1:32 1:32 1:32 1:32 1:33 1:33 1:33 1:33 1:33 1:34 1:34 1:34 1:34 1:34 1:34 1:35 1:35 1:35 1:35 1:35 1:35 1:36 1:36 1:36 1:36 1:36 1:36 1:36 1:37 1:37 1:37 1:37 1:37 1:37 1:38 1:38 1:38 1:38 1:38 1:38 1:39 1:39 1:39 1:39 1:39 1:40 1:40 1:40 1:40 1:40 1:40 1:41 1:41 1:41 1:41 1:41 1:41 1:42 1:42 1:42 1:42 1:42 1:43 1:43 1:43 1:43 1:43 1:44 1:44 1:44 1:44 1:44 1:44 1:44 1:45 1:45 1:45 1:45 1:45 1:45 1:46 1:46 1:46 1:46 1:46 1:46 1:47 1:47 1:47 1:47 1:47 1:47 1:48 1:48 1:48 1:48 1:49 1:49 1:49 1:49 1:49 1:49 1:50 1:50 1:50 1:50 1:50 1:50 1:51 1:51 1:51 1:51 1:51 1:51 1:52 1:52 1:52 1:52 1:52 1:53 1:53 1:53 1:53 1:53 1:53 1:54 1:54 1:54 1:54 1:54 1:54 1:55 1:55 1:55 1:55 1:55 1:55 1:56 1:56 1:56 1:56 1:56 1:56 1:57 1:57 1:57 1:57 1:57 1:57 1:58 1:58 1:58 1:58 1:58 1:58 1:58 1:59 1:59 1:59 1:59 1:59 1:59 2:00 2:00 2:00 2:00 2:00 2:01 2:01 2:01 2:01 2:01 2:01 2:01 2:02 2:02 2:02 2:02 2:02 2:02 2:03 2:03 2:03 2:03 2:03 2:04 2:04 2:04 2:04 2:04 2:04 2:05 2:05 2:05 2:05 2:05 2:05 2:06 2:06 2:06 2:06 2:06 2:06 2:07 2:07 2:07 2:07 2:07 2:07 2:08 2:08 2:08 2:08 2:08 2:09 2:09 2:09 2:09 2:09 2:09 2:09 2:10 2:10 2:10 2:10 2:10 2:10 2:11 2:11 2:11 2:11 2:11 2:11 2:12 2:12 2:12 2:12 2:12 2:12 2:13 2:13 2:13 2:13 2:13 2:13 2:13 2:14 2:14 2:14 2:14 2:14 2:14 2:15 2:15 2:15 2:15 2:15 2:15 2:16 2:16 2:16 2:16 2:16 2:16 2:17 2:17 2:17 2:17 2:17 2:17 2:18 2:18 2:18 2:18 2:18 2:18 2:18 2:19 2:19 2:19 2:19 2:19 2:19 2:20 2:20 2:20 2:20 2:20 2:21 2:21 2:21 2:21
I was about to say ad revenue but I'm not sure if I've actually seen any ads on this.
Don't get me wrong, amazing content, just it's not necessarily free.
@@commentator337 i have just got 2 for 12hours
The most selfless and hardworking guy on the entire TH-cam. He made the entire Web-Development course, Python, C++, C, C# and Java course in full depth and that too for free. This guy really deserves an Oscar(probably even more than this). Keep it up "Bro Code" 👍👍👍👍👍
oscar??
@@EppHypernoble price
@@EppHyper why not? 😝
he gets money off of this or not
@@iamapokerface8992 he would have gotten 5x more if he made this a course
Before doing anything, please explain EVERY word/phrase/symbol/sign/etc that's doesn't have an everyday meaning; otherwise, there's going to be a disconnect.
The fact that this man is not only providing free education but edited a 12 hour video on a full course of Python is unbelievable. I’m taking a virtual Python course at the moment and to be frank I’m not learning much since I’m not being taught anything. So thank you!
uh.. I dont think he edited the entire video, I think he had already had all of these individual videos uploaded previously and then he just put them all into one video for convience
@@jamarianhall2701 he still had to at one point individually edit each video that he compiled into one big video. That’s what I meant. It wasn’t done all at once but he did edit 12 hours worth of footage.
Its only free if you use adblocker otherwise he is making a shit ton of money out of all those midrolls
@@promc2890 sitting through ads is nothing compared to paying hundreds for an online course. He for sure deserves to receive an earning for making all of these videos.
@@promc2890 Would you rather watch an ad for 5 seconds every now and then or pay for courses? The dude helps a fuck ton of people for barely and money, it's not "a shit ton" it's barely anything. Plus, even if it was a lot, the guy deserves it
THIS IS THE BEST PYTHON TUTORIAL VIDEO EVER
1:VIDEO QUALITY: TOO GOOD
2:EASY TO LEARN : VERY EASY
100% accurate
I agree it’s easy for a dumb person like me to understand lol
yeah
lol
yep
This Guy Is SO UNDERRATED:
- Teaches Many Important Codes
- Worth it to make a game
- Straight to the point
- And helpful tutorial
- Code actually Works
#3 (00;17;38) multiple assignment 🔠
Hello, I think you mistook semi-colon for a colon here in number 3 :>
Finally, I have completed all the codes. I started learning on December 31st, 2023, but due to personal reasons (being busy with school), I finished on May 20th, 2024. It took me 40 days to complete a 12-hour Python course. For those who are learning programming through self-study, do not copy the codes into a notebook! This is the reason why it took me so many days to finish the course. Take notes in a document instead! Thank you very much to Bro Code for teaching me the free course!!! I appreciate it!
bro is this vid really helpful
@@ReignLdrago Yes, he teaches us the main concepts and basics of coding, which will help us learn more advanced Python programming
You're right, it is a bit old! While some things might have changed, Python's core concepts are pretty stable. The fundamentals you learn will still be valuable. However, if you're looking for the absolute latest, you might want to check out their newer content.
@@Gokeniz7 What do you mean by documents. I'm writing in a notebook will it not help?
@@DragonEmperor-yz4se If you write Python code in a notebook, you might miss where you need spaces, and notebooks aren't very wide for writing code. That's why I recommend writing code in a document instead. You can even copy from bro code's comment and paste.
Brother Bear legit put in the effort to make a free 12 hour course. It would be the ultimate sign of disrespect if we didn't learn python at this point.
I finally passed the course! It took me 1.5 months of evenings spent (12 hours video != 12 hours of learning), I enjoyed it a lot. Thanks, Bro, this is very generous to give such a well-designed course for free :) Big thanks for the practice part
Thanks for watching Vadzim!
so does this cover everything you need to know to start working with python?
@@kevin11dolla basically
Whish I could say the same it's very hard for me and my teacher doesn't teach it in a way that I understand
@@rickoalvarado huh? So learn it here
Day 1 : 40:49
Day 2 : 1:17:00
Day 3 : 2:02:00
Day 4 : 2:13:23
Day 5 : 2:33:03
Day 6 : 2:57:05
Day 7 : 3:30:00
Day 8 : 4:01:00
Day 9 : 4:23:22
Day 10 : 5:00:10
Day 11 : 5:29:21
Day 12 : 6:24:38
Day 13 : 6:49:08
Day 14 : 7:55:25
Day 15 : 9:18:44
Day 16 : 12:00:00
Where are the rest? 😅
bro forgot to continue
@@tuna9596 😆
@@tuna9596 i forgot😁
Mom:"Son go sleep."
Me:"Just one video pls."
Mom:"Ok."
Just one !) Xaxaxxax!
@@BadBoy-eo1xnхаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххаааххаахаахахахахахаахаххааах
@@bivashy шутники блин
And this one video is worth it 👌
And this is the best video.
I feel lucky that I came across this Python course. This is hands down the best Python course online. Thank you man!
Day 1: 17:47
Day 2: 30:23
Day 3: 1:13:05 (nested loop)
Day 4: 1:30:49 (tuple)
Day 8: 3:18:37 (quiz game)
Day 9: 4:01:30 (overriding)
Pause due to mental breakdown
Day 18: 4:41:10 (lambda)
Day 19: 5:39:58 (threading)
Day 20: 6:24:24 (labels)
Day 21: 6:49:08 (radio button)
Day 22: 7:10:25 (listbox)
Day 23 8:05:17 (menubar)
Day 24: 8:39:53 (progress bar)
@rubixnoob8007 i’m already in functions to variables, just that I noticed that he puts the links in the description and i’m to lazy to update this always hahhaha
Best of luck! Hope it's going good 👍
don't pause for mental breakdowns, you gotta get used to being unstable if you're gonna be a CS major or anything of that sort🤷♂
Hope you are doing good my friend ❤ of course you can pause and calm down if life is getting hard sometimes.
Waiting for your return. You almost made it
area = input("Enter lenght")
area = float(area)
area = input("Enter breadth")
area = float(area)
sum = area*area
print(f"area= {sum} ")
28:28
i think you forgot to download pycharm the youtube comment don't run python😆
smoothest tutorial on the internet. my man is so underrated to come straight to the point without any annoying intro
he's not underrated. he's got the recognition he deserves by now
He's got 18 mil views and 2 mil subs so definitely not underrated
@@justlivinglife6315was going to argue but forgot what overrated and underrated means xd
bro is it relevant even today?? as in 2024??
@@ashokb884 I am strugglig to download pycharm communnity version.
Day 1: 1:13:04
Day 2: 1:53:23
Day 3: 2:33:22
Day 4: 3:35:45
Day 5: 4:27:35
Day 6: 5:23:40
Day 7: Review of previous classes
Day 8: 7:10:21
Day 9: 9:01:10
Day 10: 10:32:03
bro did you watched the rest
@@allayhok have the same q did he finished?
bro gave up
@@yassienE4935 Honestly, I hope he haven't given up.
did you actually rewatch half the video? why, you should be taking notes and revising them when needed so you don't waste time
for those who didnt understand return statment lets say we have this line of code
code 1 -) def A(guy1 , guy2):
code 2 -) return guy1 , guy2
code 3 -) print(A("mohammed " , "Ali"))
so phython will read the first code and then the second code and lastly the last code
the reason we wrote return becuase phython will read will read the 2nd code again after it read the last code which is 3 so phython after we write return it will read the the code again after it complete reading the function thats why when we dont write return it says none becuase phython dont remember the 2nd code
Day 1 = 36:50
Day 2 = 1:04:00
Day 3 = 2:02:05
Day 4 = 2:33:20
Day 5 = 3:45:06
I want to learn programming and earn good money in my future so here I am! Sadly i'm broke currently but i know i can do better in my life!
Day 1: 00:36:50
Day 2: 01:17:08
Day 3: 02:07:09
Day 4: 02:43:40 (Felt extremely lazy today but pushed myself to do it!)
Day 5: 03:35:45 (Felt even lazier but in the end i was even doing more than i thought. Had also struggles to understand the quiz-game code so i commented every single line of the code!)
Day 6: 04:01:49
Day 7: I did a break
Day 8: 04:41:06
Day 9: 04:57:17
Day 10: 05:18:59
Day 11: I did a break
Day 12: 05:53:31 (It's hard to stay motivated but i keep pushing myself!)
Day 13: No time sadly
Day 14: 06:40:15
Day 15: I admit i was too lazy and it's hard sometimes
Day 16: 07:24:41
Day 17: 08:05:17
Day 18: 08:15:23 (Was programming by myself so i stopped here to work on it today)
Day 19: i did a break
Day 20: 08:49:48
Day 21: 09:18:18 (He just entered the Konami Code)
Day 22: 09:53:04 (It's hard to keep track of everything and i already forgot something like ''__init__'' but i think this will get easier if you do it more often. So if someone is wondering, it's not always easy and just keep practicing and don't get frustrated, you're not alone! Stay motivated)
Day 23: break time
Day 24: was sleeping till evening so i decided to hate myself on this day
Day 25: 10:17:13
Day 26: 10:31:38 (Tried to do extra buttons on my own after this video which took me some time)
Day 27: 11:05:51 (Will probably change some stuff on this and add more to it)
Day 28: Coded on something else
Day 29: 12:00:00
So what are my thoughts. - At the end, i know how to code but not how to program. I know how to code for loops, strings, function and stuff like this. Am I able to do all this from scratch and write a program by myself? No. But that's ok.
What are my next steps? - First of all, i try to enhance the text editor and the snake game, like giving the snake game a second player, different difficulties a restart button, stuff like this, after that this will be good start for a portfolio. I will also search for good python projects to start with most likely something like pygame. I won't search up any tutorials anymore, since i DO NOT want to enter tutorial hell. Bro Codes video prepared me well and teached me a good amount of basic knowledge of python, from now on i need to learn to solve problems by myself and will teach myself how to google correctly and not just copy and paste code to make it work!
This video won't make you a programer or give you a job afterwards BUT it teaches you the basics to make it easier for you to understand how functions or other stuff works. From now on I have to manifest my own way and have to practice, practice, practice and create, create, create to fill my portfolio for my future job step by step. I will start making a Github and Linkedin account, so i can post my code and bind it to my job profiles.
At the end i want to give people who are also starting a journey as programer some advices and ideas. Don't enter tutorial hell, you WILL get frustrated and that's normal, you WILL think this isn't for you and that's also normal. Search something you want to create and start with it step by step and in retrospective you will see what you have achieved after months or years!
Thank you for your tutorial Bro Code. I will step ahead and create my own way to my future.
hows it going buddy
First time seeing someone who actually to stuck with such a long ass tutorial (no disrespect to Bro Code by any means) and actually provide honest insight to how it went for him and what he and others can expect to encounter.
Love how you didn't sugarcoat things and gave false hopes to anyone and kudos to your journey mate :)
Absolute legend
thanks man
Exactly. You should do this right at the start imo, just create a project using things you've learnt, without any tutorials. Maybe be creative with the code, and maybe that code will work and you learn something new.
Day1 : 5:47:46
Day2 : 11:24:12 (Was mostly practising today)
Day3: 11:29:26
Day4: 11:32:11
Day5: 11:39:34 (Did a lot today)
Day6: 11:42:39
Day7: 11:42:56
Day8: 11:47:54 (Started taking notes today)
Day9: 11:51:21
Day10: 11:52:04 (Yes day 10!)
Day11: 11:55:59
Day12: 11:56:00
Day13: 11:59:11 (49 more seconds!!)
Thakur doing coding good
keep going....
you can do it!
+
what should i do after finishing the course
*_#4 _**_00:20:27_**_ String Methods 〰️_*
a) String Length
b) Finding a character/substring in a
string *
c) Capitalising a string
d) Converting String to uppercase
e) Converting String to lowercase
f) Checking if string is numeric
g) Checking if string is alphabetic
h) Counting occurrences of a character
in a string
i) String Replacement *
j) String Repetition
Already learning a lot as a complete noob! Here's my progress(btw I'm 13 so I take a bit longer to learn)
Day 1 : 23:00
Day 2 : 53:00
Day 3 : 1:08:00
Day 4 : 1:26:58
Day 5 : 1:36:42
I'll try keep updating each day!
Guys I'm finally resuming!!!!!
you made this comment a day ago how are you alr on day 3
@@droutikz Sorry I made the comment a day ago, but I started 3 days ago my bad
@@tahavibes742 same, I have some exams in a few days so I have to study for them
@@tahavibes742 I am 14 years old, and I am stopping at 2:02:03 in day 2 (learning at 2X), trying to finish in 12 days.
Only 1 hour in 3 days???? Slacker
#1 00:00:00 Python tutorial for beginners
#2 00:05:57 variables
#3 00:17:38 multiple assignment
#4 00:20:27 string methods
#5 00:25:13 type cast
#6 00:30:14 user input
#7 00:36:50 math functions
#8 00:40:58 string slicing
#9 00:51:52 if statements
#10 00:58:19 logical operators
#11 01:04:03 while loops
#12 01:07:31 for loops
#13 01:13:04 nested loops
#14 01:17:08 break continue pass
#15 01:21:06 lists
#16 01:26:58 2D lists
#17 01:30:47 tuples
#18 01:33:47 sets
#19 01:40:03 dictionaries
#20 01:47:20 indexing
#21 01:53:23 functions
#22 02:02:03 return statement
#23 02:04:51 keyword arguments
#24 02:07:09 nested function calls
#25 02:09:40 variable scope
#26 02:13:23 *args
#27 02:16:58 **kwargs
#28 02:21:17 string format
#29 02:33:22 random numbers
#30 02:36:43 exception handling
#31 02:43:40 file detection
#32 02:47:28 read a file
#33 02:51:00 write a file
#34 02:53:45 copy a file
#35 02:57:05 move a file
#36 03:01:20 delete a file
#37 03:06:15 modules
#38 03:10:26 rock, paper, scissors game
#39 03:18:32 quiz game
#40 03:35:45 Object Oriented Programming (OOP)
#41 03:45:06 class variables
#42 03:48:54 inheritance
#43 03:55:30 multilevel inheritance
#44 03:58:32 multiple inheritance
#45 04:01:49 method overriding
#46 04:04:14 method chaining
#47 04:08:08 super function
#48 04:12:09 abstract classes
#49 04:19:12 objects as arguments
#50 04:23:20 duck typing
#51 04:27:38 walrus operator
#52 04:31:45 functions to variables
#53 04:35:21 higher order functions
#54 04:41:06 lambda λ
#55 04:45:44 sort
#56 04:53:22 map
#57 04:57:17 filter
#58 05:00:10 reduce
#59 05:04:54 list comprehensions
#60 05:10:54 dictionary comprehensions 🕮
#61 05:18:59 zip function
#62 05:23:41 if name == '__main__'
#63 05:29:21 time module
#64 05:39:58 threading
#65 05:53:31 daemon threads
#66 05:58:19 multiprocessing
#67 06:07:15 GUI windows
#68 06:14:38 labels
#69 06:24:24 buttons
#70 06:30:44 entrybox
#71 06:40:15 checkbox
#72 06:49:08 radio buttons
#73 07:00:47 scale
#74 07:10:24 listbox
#75 07:24:41 messagebox
#76 07:37:17 colorchooser
#77 07:43:10 text area
#78 07:48:38 open a file (file dialog)
#79 07:55:33 save a file (file dialog)
#80 08:05:17 menubar
#81 08:15:23 frames
#82 08:21:30 new windows 🗔
#83 08:25:32 window tabs
#84 08:30:52 grid
#85 08:39:52 progress bar
#86 08:49:48 canvas
#87 09:01:18 keyboard events
#88 09:05:54 mouse events
#89 09:11:00 drag & drop
#90 09:18:18 move images w/ keys
#91 09:29:13 animations
#92 09:41:31 multiple animations
#93 09:53:04 clock program
#94 10:01:03 send an email
#95 10:07:37 run with command prompt
#96 10:09:53 pip
#97 10:13:30 py to exe
#98 10:17:13 calculator program 🖩
#99 10:31:38 text editor program
#100 11:05:51 tic tac toe game
#101 11:26:25 snake game
GAMES & PROJECTS
03:10:26 rock, paper, scissors game
03:18:32 quiz game
09:53:04 clock program
10:17:13 calculator program 🖩
10:31:38 text editor program
11:05:51 tic tac toe game
11:26:25 snake game
he already posted timestamps......
I cant begin to thank you
you literally copied it bro
thank you for effort
He explains more clearly and more detailed than my 4 year IT course, you killed it man! You deserve more love and praise and worship from future programmers!
Really?Aren't you exaggerating?Im really asking for myself.
what the fuck is wrong with you
@@Logo-br6qf free education and studying on your own is underaprecciated, i learned to draw more and better with youtube tutorials in 3 months than in 2 years of art college and courses. People think paying for education will make them learn more and studying effortless
@@OkamiSam Thanks for your reply.
Exodus 34:14
"For you shall worship no other god, for the Lord, whose name is Jealous, is a jealous God".
1 Chronicles 16:8-32
"He is the only God worthy of our worship. Other nations worship idols, but the LORD created the heavens".
God bless you bro, Jesus loves you❤❤
I've never been interested in coding but seeing an ENTIRE 12 HOUR course is just insane so I came here to drop a like and a comment to help you out with the algorithm for this insane amount of work.
no he combined his videos into 1
sulli
Friend, how do I learn hacking using Python?
You will need a lot more knowledge than shown in this video. Such as the same training an ethical hacker uses, in this case you are diving deeper in the realms of coding so you would be a black-hat hacker. It's the same training as an ethical hacker except you use it for your own benefits.
@@buji07 black hat hacking is also illegal I believe, so best not do that
Every programming tutorial: "Hello World!"
Bro Code: "I love pizza"
Great tutorial!
pizza is good
@@BroCodez I have never eaten pizza. I want to eat❤😋
@@BroCodez bro do you covered oop
Yes.
@@BroCodez yes.
I started learning as an IT Specialist, and this course is helping me a lot. Thank you, bro, for this easy-to-understand and great course! ❤
I have zero programming experience and I must confess I wasn't sure I was gonna be able to understand a thing. Besides, I'm not a native speaker, so I was terrified. But you're super clear and you're doing it for free!!! This world needs more people like you!🤗
Same situation
We, guys were all in the same boat. I'm happy to have found more people in the same situation. I mean, I'm not the only one now haha :D
Ikr, one of the best python courses I've taken. He makes everything so simple and easy to understand
yeah@@alidanish
Can you tell me what's the python useful?
Unbelievable that you put out such high quality content for free, I'm sure this is helping out so many people
I am full-stack python and web dev but just saw the title and then looked at the 12 hours... This man is amazing. Putting in so much work to learn to other people, you are a great dude. Dont forget while you learn out, you learn more aswell =D
Umm, are the things be taught us every single thing in python?
@@illsubtoeveryonethatsubsto4606 Well you get the essentials and all the structure, syntax and understanding of the language.
You can NEVER understand or know a programming language 100% duo to modules amd libraries etcetera.
But yes this learns you the essentials.
After this if you want to learn web development then you will learn django, flask, web2py, fastapi (libraries in python)
Or if you want to write web automation scripts u learn selenium.
Recognaissance with images etc or live capturing then u learm cv2
There is alot of libraries and everyone is good in their own way just like programmimg languages 😊
But python is good because u can use it in every niche of the system
@@Qyfashae could you maybe help me? I am intrested in web- automation and cv2! Which should I chose?
(your opinion)
for rock , paper , scissor game :
import random
comp_choice=["rock","paper","scissor"]
x=random.choice(comp_choice)
player_choice= None
while player_choice not in comp_choice :
player_choice=input("rock or paper or scissor ? : ")
print("computer : ",x)
print("player : ", player_choice)
if player_choice=="rock" and x=="rock" :
print("you have tied ")
elif player_choice=="rock" and x=="paper" :
print("you have lost ")
elif player_choice=="rock" and x=='scissor' :
print("you have won")
elif player_choice=='paper' and x=='rock':
print("you have won")
elif player_choice=='paper' and x=='paper':
print("you have tied ")
elif player_choice=='paper' and x=='scissor':
print("you have lost ")
elif player_choice=='scissor' and x=='scissor':
print("you have tied ")
elif player_choice=='scissor' and x=='paper':
print("you have won")
elif player_choice=='scissor' and x=='rock':
print("you have lost ")
imagine if every tutorial was like this... long, split into sections, straight to the point, fast paced, building on already built knowledge so that you don't have to explain everything over and over.
Day 1: 20:27 (string methods)
Day 2: 40:58 (string slicing)
Day 3: 58:19 (logical operators)
(Did a mini math quiz using everything I've learned)
Day 4: 1:04:03 (while loops)
Day 5: coded a project to say if the temperature is good or bad outside depending on the location (will add an option for ºC, ºF and K scales later)
Day 6: slacked off
Day 7: slacked off
day 8: slacked off
day 9: didn't have time
day 10: 1:13:04 (nested loops)
(Tried to code a project to reject a certain name if it is in a "bank of names" and continue repeating "What's you name?: ". Unfortunately it stops rejecting the name after the first one is given, even if the name given is in the "bank_of_names")
day 11: 1:21:06 (Lists)
(Fixed the problem of it stopping to reject the name, I needed to use nested while loops. But I've reached another problem, it doesn't recognize all the names in the "bank of names", only the first one)
(Will test later the loop control statements to draw a more "complex box" - only the border drawn, character missing in random places, etc.)
day 12: 1:26:58 (2D Lists)
(name = ""
bank_of_names = ["Théo", "John", "Matheus"]
while len(name) == 0:
name = input("What's your name?: ")
while name in bank_of_names:
name = input("What's your name?: ")
bank_of_names.append(name)
print("Hello " + name)
name = input("What's your friends name?: ")
while name in bank_of_names:
name = input("What's your friends name?: ")
print("Hello " + name)
I did it boyz! The name is asked, if it's already in the list, it asks the name again; adds the new name to the list and asks a new question, if the name is equal, it continues to ask for the other name. Noice.)
day 13: 1:40:03 (dictionaries)
day 14: didn't have time
day 15: didnt' have time
day 16: coding a project using dictionaries, didnt advance too much in the video
day 17: 2:04:51 (keyword arguments)
(finished the last project and used a function to create a NPC dialogue)
day 18: didn't have time
day 19:
Goal: Finish everything after 60 days
Obs.: at 57:55 you can also limit the scope by writing: if 100 > age >= 18:
How do you do a Mini quiz???
This is definitely the best python tutorial on TH-cam. I can finally keep up with stuff and the guy doesn't randomly jump to coding interview questions you'd get at Google. I salute you for this.
Thanks Creation! Yeahhh I don't think coding interview questions is helpful at this level
@@BroCodez means u r saying that we need to learn more than this ....?? for interviews
@@NexushasTaken Ohhk thanks.
I am at String Slicing and already impressed with the quality of the course. Better than 99% online courses.
This tutorial was not only better than my college material, but time-lined almost identically.
After wasting days of frustration in college simulators: fired up vs-code, followed along with you.
I'm in a much stronger place now for my next project hand-in. Thank you!
@HussLegends can you share that note please
@HussLegendsyo can u slide me ur notes please
@HussLegends share the note with me if your able to.
@HussLegends same
Well I haven't watched it now its start it so good so whole video might be awesome...after reading your comment I'm relaxed finally I got some uselefull tutorial to watch
I knew nothing about Python at the beginning. You are such a HERO ! I now understand and able to do programming in Python. You should be a College professor because Your students would be able to learn Python very quickly!
5 minutes in and I can tell this will be a lot more enjoyable than I thought it would be, great video!
Good foundation to whom need to know Python. Also, do not stop here, learn tips and tricks, NumPy for arrays, Pandas for dealing with data, important libraries like scikit-learn for Machine Learning and frameworks like Flask and Django for web development. Also, do not forget to choose the path you need follow. Good luck!!!!
Can we just appreciate how straight to the point, easy to understand and how detailed it is for a beginner free course?
even after 2 years, it is still fantastic
What do u do now?
@@veliyeddineliyev8923 he is doin a job so he is busy, probably getting paid 64K...who knows
@@veliyeddineliyev8923 dude its only been 1 month since he commented that.
@@TheLegendA51 He said after 2 years that why I asked
@@veliyeddineliyev8923because it was uploaded two years ago.. not because HE seen it two years ago lmfao. context clues bro
god bless this man, he has the potential to make someone's whole career and im really happy i found this video!!
same
this man makes this so so so good an the voice is perfect
man not even kidding if you have the patient to watch the whole thing.
you'll know how good of a teaching video this is!!!
1:03:53 and this is the best code I've made so far:
import math
P = input("Input Square or Circle, MUST BE CAPS, S/C: ")
if P == "S":
U = input("Do you have the area or length of the sides? MUST BE CAPS, A/L: ")
if U == "A":
G = float(input("What is the area of your square?: "))
Y = math.sqrt(G)
if G >= 0:
print(f"The length of your side is {Y}")
elif U == "L":
K = float(input("What is the Length of the side?: "))
O = pow(K, 2)
if K >= 0:
print(f"Your area for the square is {round(O, 3)}")
elif P == "C":
X = input("Input your Circumference, Radius or Area, MUST BE CAPS, C/R/A: ")
if X == "C":
L = float(input("What is the Circumference?: "))
if L >= 0:
R = 2 * math.pi / L
A = math.pi * pow(R, 2)
print(f"the Radius is {round(R, 3)}, and the Area is {round(A, 3)}")
elif X == "R":
H = float(input("What is the Radius?: "))
if H >= 0:
A = math.pi * pow(H, 2)
C = 2 *math.pi * H
print(f"The Area is {round(A, 3)}, and the circumference is {round(C, 3)}")
elif X == "A":
print("unfortunatlly, you can't get all the measurements from just the area")
else:
print("put something in bru")
I think it was pretty good :)
this is not good code, and the reason for it is your naming. you need to have better naming so that when someone else reads your code, they can understand it easily. more time is spent reading code than writing it, so if you make your code understandable, you will more easily be able to add to and change the code. instead, you should have something like this:
def polygon_area():
polygon_type = input("Input Square or Circle, MUST BE CAPS, S/C: ")
if polygon_type == "S":
measurement_type = input("Do you have the area or length of the sides? MUST BE CAPS, A/L: ")
if measurement_type == "A":
area = float(input("What is the area of your square?: "))
side_length = math.sqrt(area)
if area >= 0:
print(f"The length of your side is {side_length}")
elif measurement_type == "L":
side_length = float(input("What is the Length of the side?: "))
area = pow(side_length, 2)
if side_length >= 0:
print(f"Your area for the square is {round(area, 3)}")
elif polygon_type == "C":
measurement_type = input("Input your Circumference, Radius or Area, MUST BE CAPS, C/R/A: ")
if measurement_type == "C":
circumference = float(input("What is the Circumference?: "))
if circumference >= 0:
radius = 2 * math.pi / circumference
area = math.pi * pow(radius, 2)
print(f"the Radius is {round(radius, 3)}, and the Area is {round(area, 3)}")
elif measurement_type == "R":
radius = float(input("What is the Radius?: "))
if radius >= 0:
area = math.pi * pow(radius, 2)
circumference = 2 * math.pi * radius
print(f"The Area is {round(area, 3)}, and the circumference is {round(circumference, 3)}")
elif measurement_type == "A":
print("unfortunatlly, you can't get all the measurements from just the area")
else:
print("put something in bru")
Additionally, I would consider refactoring - putting blocks of code that are indented into methods that describe what the blocks of code do. This prevents any one method from being too long, which will make it harder to read.
@@parzingtheasian it is good start tho!!! He will eventually learn to use "better names" to have a better overview of the script. Nevertheless, it is nice start and a nice code !!
@@mo8nrq that line of thinking, praising bad code, leads to more problems down the line. acceptance and tolerance dont get you to think, so i'm showing them what's wrong, why it's wrong, and how to correct it.
@@parzingtheasian constructive criticism is worded differently
"thats good *but*" is how you do constructive criticism, if someone didnt ask for criticism.
if they did, then you can drop the nice part
@@sunnywunny i will never let people feel good about being bad
3 hours in. So far so good. Clear, quick and concise.
9 more to go.
well right now are 7 hours to go
good work man
Hello bros I had a quick question, I just wanted to know what can you actually do after learning python like where can you actually use it, apply it to earn money and stuff?
@@Sulman2005 You use programming languages like this (python) in stuff like software development, webpage development etc as part of a job or just freelancing
how old are you?
This kind of people who make a full course for free on youtube are the real MVP. Thanks to all!
First 10 minutes and I already have a A4 of notes. What have I got myself into. It's truly an amazing video and I can't thank you enough for your effort! My goal is to finish this video (with full detailed notes) by New Years - giving me less than 2 weeks to finish it. This video is truly a blessing!
can you share the notes please ?
actually we should rely on active recall
same here
same for me please.
I am using Microsoft OneNote to take notes, truly amazing...
pov you are so talented that you teach a whole programming language clearly in a single video without forming any doubts to the listeners
My journey so far:
day 1: 1:27:36
day 2 2:33:33 (plus revision)
day 3: 4:19:57
day 4 4:50:30
Day 5 5:20:40
Day 6:14:37 (so happy to be onto Gui!)
day7(was busy)
day 8 6:40:00
day 9 7:43:00
day 10: 9:06:00 (plus my first and second independent python project)
day 11 9:51:00 (plus one project)
day 12: 10:10:00 : (plus my biggest project so far)
day 13: 11:05:00 (last 45 mins tomorrow 🥳)
day 14: ( revision before going on to tic-tac-to game and snake game) ps: Feel free to ask me any questions btw
day15(two big projects(big for me at least))- I think i am ready to continue to snake game tomorrow
day16: 11:27:00 (finished tic-tac-toe) might go onto snake game later
day 17: 12:00:00 (wow this tutorial was amazing and i finished the snake game easily.i cannot belive i made it this far. Time to learn pygame!)
Bro that's fucked up I usually do 30 minutes of course per day lol
here before day 7 for u
How is everyone so slow im on 40 mins and its 4 mins till afternoon so its 11:56 AM but yesterday I started at night and I was on 21 mins but the thing is im writing it down in python and writing it on paper after writing it on python and when I write it on paper I write it the correct color for example in python numbers are blue so when I write a number I will write the color in blue and if im writing in a color and theres a bracket after that color im still gonna grab the black pen and write that bracket btw im on day 2
@@notgrass2915 well i just want to get it over with lol
Are u actually like confmterbal with python now? im on 1h20
You learn more in 12 hours than my school did in 1 year of teaching python!
Thanks a lot!
ong
@freerobux49 yeah exactly... so he's right
''teach''
thats because you did not really pay attention in college you only cared about partying or f girls
Can't thank you enough. I'm already studying Python for about 9 months now but decided to watch your tutorial and learned a lot more from you than I learned from the courses I've taken. If you ever read this, I'm a music producer and I can create songs for your intros if you need. I obviously won't charge a single cent because you deserve, bro.
respect 🗿
35:05 i write a code without concatenation
name=input("what is your name?: " )
print ("hello "+name)
age=input("what is your age?: ")
print("hey your age is: ", end=" ")
print(age, end=" ")
print(" years old")
No 1 best free course for python in TH-cam
correction: "ON TH-cam"
#true
boolean = true
if Comments == "No 1 best free course for python in TH-cam":
print("correct")
Bro, I'm a 43 year old and I was so frustrated with myself for not being able to fully understand Python. I was really losing hope in learning to be a programmer. This video is so direct and simple that it has inspired me to try again. IDk why people make this all so confusing when it's actually so simple.
I have no words to thank you enough.
me@ 49 learning python by this video!
@@gowrisrinivas944 Bro code makes it so easy! We can do this!!!
I'm 67 and I have to say the same thing !,! !
@@Oreo108GD let's do this!
Update?
🦝 PROGRESS 🦝
Day 1 (5/2/2023): 17:40
Day 2: 1:07:30
Day 3: 1:26:58
Day 4: 2:07:09
Day 5: 2:36:55
Days 6, 7, 8: 3:35:58
Day 9: 4:08:20
Day 10: 4:45:56
Day 11: 5:11:06
Day 12: 5:23:54
Days 13, 14: 5:40:08
Day 15: 6:49:19
Day 16: 7:48:51
Day 17: 8:50:00
Day 18: 9:18:31
Day 19: 10:17:25
I'll leave it here for now and start doing my own projects and other activities. I will probably do the 4 "projects" at the end eventually. Thanks @Bro Code for the amazing tutorial, it made starting with programming really easy for me. I will for sure come back to learn more stuff in this channel.
good luck
LETS GO MAN
@@zeticsce Thankss
@@Nieyoshi0 Ty ty
user_name = "Bro code"
year = 2024
pi = 3.14
is_admin = True
print(f"yep {user_name} {year } {pi}")
if is_admin:
print("Yep its true")
else:
print("False")
15:56
Simply the best Python tutorial, I've gotten into computer science into my school and needed help with python as I'm a beginner, Needless to say, I cannot thank you enough for this. I've improved a lot thanks to you
My journey so far, fingers crossed 🤞🏽
Day 1: 1:04:05
Day 2: Practiced and took quizzes on what I learnt because I need it to stick.
Day 3: 1:21:07
Day 4: Practiced.
Day 5: 2:02:03
Day 6: 2:17:43
Day 7: 3:01:21
Day 8: Took a break
Day 9: Procrastinated
Day 10: 3:35:45
Day 11: Practiced.
Day 12: Coded the quiz game on my own
Day 13: 3:45:20
Day 14: 4:23:19
Day 15: 4:41:05
Day 16: 5:19:00
Day 17-24: Got busy, Got Lazy, Slacked off
Day 25: 5:58:37
too lazy bro you could do better
KEEP GOING!!
What quizzes did you take? Because I need some.
Nice
Where da update ay
Very fast and concise. You're doing this better than most paid courses!
Trying To Learn Python
Day 1 : 24:34
Day 2: 1:07:30 ("i might try to watch at least 10 chapters each day " + " got lesson bookmarked")
Day 3: 1:13:00 (really busy day, didn't have time to watch much)
Day 4: 1:38:28
Day 5: 2:02:46
REWATCHES:
goal, 2:02:46
Day 1 : 25:15 (there goes the first day, see yall tomorrow because its kind of 3 am right now )
Day 2: 41:04 ( i have to unwillingly go because its also 3 am, whats with me and coding at midnight anyways sorry for not spending much)
note:
there i am, i am backk, sadly I've forgot MOST of what I've learnt (i definitely have dementia) guess ill have to rewatch it all, shouldn't take much i guess. when im finished ill probably remove this whole rewatches tab and continue in the normal one
me too bro and Ramadan Karim
How ur progress going ?
That last code is not correct since you didn't put any value to "Bro_Code".
You can do it like this
Bro_Code = "Cool"
def Fact_Checker():
if Bro_Code == "Cool":
print("Correct!")
else:
print("Not Correct!")
Fact_Checker()
print("0")
(Note: You can replace "Cool" with input() instead)
mashallah bro
well bro code being cool is a fact with no value needed 😎@@joehanzengoenawan8222
The last 12 hours have been fantastic for learning Python. I never imagined I would be able to do it, but coding is fun, straightforward to grasp, and to the point, thanks for all the hard work on this video. This video is really amazing, the explanations are concise and to the point, and cover only the essentials. Excellent work!
Même un Français québécois t'écoute et tu explique très bien ( Even a French Quebecer listens to you and you explain very well)
Day 1 += 30:11
Day 2 += 1:04:16
Day 3 += 1:17:23
Day 4 += 1:40:00
Day 5 += 1:47:29
Day 6 += 2:03:00
Day 7 += 2:05:00
Day 8 += 2:43:59
Day 9 += 3:06:14
Day 10 += 3:35:45
Day 11 += 3:58:50 (alos learned a shortcut to compile in vs code "ctrl+alt+N")
Day 12 += 4:17:23
Day 13 += 4:31:22
Day 14 += 5:00:22 (really proud of myself)
Day 15 += 5:10:10
DAy 16 += 5:53:26 (can't belive that manged to finish half of the course!!!!😊😊😊😊😊😊)
Day 17 += 6:24:25
Day 18 += 7:00:54
Day 19 += 7:48:23 (i need to learn, i need to grow)
Day 20 += 8:39:51 (pushing myself and improving!!!)
Day 21 += 9:52:21
Day 22 += 10:31:25
return
@@Coinstomer sure bro
Day 1: 25:10
Day 2: 1:21:00
Day 3: 1:53:20 (really loving how digestable this all has been so far👍)
Day 4: 2:33:20
Day 5: 2:50:00
Day 6: 3:10:24
Day 7: 3:49:00
Day 8: 4:11:15
Day 9: 4:40:40
Day 10: 5:04:50
Day 11: 5:23:37
How is it going?
@@Realeggsit's going, even if it's slower than i'd like. Can't be helped though. All in good time 😅
Go on brother ❤
you are a better man than me
Im just sitting here for 12 hours straight because I cant trust myself to come back to things
Man stop watching this much toturial
First watch 2 or 3 of the toturials around 20 mins
Then make a project for your self that you can do with your knowledge
I know you already watched the whole prob
Just for the others seeing the reply thats how i learned python
I want to acknowledge just how easy it is to use your tutorial. I had no prior knowledge of any coding language going into this, and this course is great!
Codes to help kids with cancer, what a sigma. God bless you man.
TH-cam algorithm finally recommending something useful.
I've been wanting to learn python forever, it seems super sophisticated to me as a complete beginner, but I thank you with absolute respect because this is an absolute life saver!
Thank you Squishy! You'll get the hang of coding eventually, it takes practice and patience
God dang
I started my programmer course 3 years before and now i got recommended with a full python course? youtube your really amazing lol
maybe you should've gotten an english course instead
i'm just kidding, but "you're" is correct in this, not "your". your is when talking about your house or your yellow dog. you're is used instead of you are
@@tezzla6358 Stop embarassing yourself you jackass!
@@tezzla6358 "erm actually" nah I'm playing
@@tezzla6358neek
Age 45... Using your video to learn Python for the first time. I've learned & used Perl, embedded C, and Linux BASH scripting, as well as C/C++ during my university years. But the scripting languages are so limiting, and C/C++ has a steeper learning curve (I'm not that smart)... so I'm approaching Python for all the good things that I've heard about it, and your video for all the positive comments. Thank you in advance! Looking foward to this journey!
for future ref!! useful timestamps i js wanna save
2:30:12 string format
2:33:05
2:42:00 exception handling
3:18:57 quiz game
4:05:25 method chaining
4:31:20 Walrus operator
4:39:50 higher order operations
4:45:00 lambda
4:59:40 filter
5:21:00 zip
5:24:20 if __name__ == '__main__'
current progress: 5:21:05
good luck bro
Kö
1.python tutorial for beginners 0:00
2.variables 5:57
4.string methods 20:27
5.type cast 25:13
6.user input 30:14
7.math functions 36:50
8.string slicing 40:58
9.if statements 51:52
10.logical operators 58:19
11.while loops 1:04:03
12.for loops 1:07:31
13.nested loops 1:13:04
14.break continue pass 1:17:08
15.lists 1:21:06
16.2D lists 1:26:58
17.tuples 1:30:47
18.sets 1:33:47
19.dictionaries 1:40:03
20.indexing 1:47:20
21.functions 1:53:23
22.return statement 2:02:03
23.keyword arguments 2:04:51
24.nested function calls 2:07:09
25.variable scope 2:09:40
26.args 2:13:23
27.kwargs 2:16:58
28.string format 2:21:17
29.random numbers 2:33:22
30.exception handling 2:36:43
31.file detection 2:43:40
32.read a file 2:47:28
33.write a file 2:51:00
34.copy a file 2:53:45
35.move a file 2:57:05
36.delete a file 3:01:20
37.modules 3:06:15
38.rock,paper,scissors game 3:10:26
39.quiz game 3:18:32
40.Object Oriented Programming (OOP) 3:35:45
41.class variables 3:45:06
42.inheritance 3:48:54
43.multilevel inheritance 3:55:30
44.multiple inheritance 3:58:32
45.method overriding 4:01:49
46.method chaining 4:04:14
47.super function 4:08:08
48.abstract classes 4:12:09
49.objects as arguments 4:19:12
50.duck typing 4:23:20
51.walrus operators 4:27:38
52.functions to variables 4:31:45
53.higher order functions 4:35:21
54.lambda 4:41:06
55.sort 4:45:44
56.map 4:53:22
57.filter 4:57:17
58.reduce 5:00:10
59.list comprehensions 5:04:54
60.dictionary comprehensions 5:10:54
61.zip function 5:18:59
62.if_name_=='__main__' 5:23:41
63.time module 5:29:21
64.threading 5:39:58
65.daemon threads 5:53:31
66.multiprocessing 5:58:19
67.GUI windows 6:07:15
68.labels 6:14:38
69.buttons 6:24:24
70.entrybox 6:30:44
71.checkbox 6:40:15
72.radio buttons 6:49:08
73.scale 7:00:47
74.listbox 7:10:24
75.messagebox 7:24:41
76.colorchooser 7:37:17
77.text area 7:43:38
78.open a file(file dialog) 7:48:38
79.save a file(file dialog) 7:55:33
80.menubar 8:05:17
81.frames 8:15:23
82.new windows 8:21:30
83.window tabs 8:25:32
84.grid 8:30:52
85.progress bar 8:39:52
86.canvas 8:49:48
87.keyboard events 9:01:18
88.mouse events 9:05:54
89.drag & drop 9:11:00
90.move images w/keys 9:18:18
91.animations 9:29:13
92.multiple animations 9:41:31
93.clock program 9:53:04
94.send an email 10:01:03
95.run with command prompt 10:07:37
96.pip 10:09:53
97.py to exe 10:13:30
98.calculator program 10:17:13
99.text editor program 10:31:38
100.tictactoe game 11:05:51
101.snake game 11:26:25
Day 1 = 25:00
thanks for this guy typing all of the timestamps.
@@andrusmusic6615 bro thank you i just got reminded i should start actually learning this one lmao
dudes a giga chad
00:03 Python is the easiest and most popular programming language
02:17 How to create and run a Python script
06:57 Strings in Python can be created using single or double quotes
08:58 Creating and manipulating variables in Python
12:55 Converting variables to strings using type casting
14:56 Data types covered: floating point number (float) and boolean
18:53 Multiple assignment allows us to assign multiple variables at the same time using one line of code.
20:43 Explaining and demonstrating useful string methods.
24:47 Typecasting in Python
26:32 Typecasting in Python
30:20 Accepting user input in Python
32:01 Performing math operations on strings in Python
35:54 Casting user input to the correct data type in Python
37:51 Math functions available in the module
41:43 String slicing allows us to extract a substring from a larger string.
43:37 Slicing strings in Python
47:22 How to reverse a string in Python using slicing
49:10 Extract the website name from the given URL
52:53 Create an if statement to check a condition, execute a block of code if true, and skip over it if false.
54:35 If statements allow us to check multiple conditions before reaching the else statement.
58:23 Logical operators in python are used to check if two or more conditional statements are true.
1:00:07 Temperature conditions and logical operators
1:03:46 Understanding logical operators and while loops in Python
1:05:27 Prompt user to enter their name, keep prompting until a name is entered
1:08:57 For loops in Python can be used to execute a limited amount of times and iterate through anything iterable.
1:10:39 Iterating through a string or collection using a for loop
1:14:07 Create nested loops to iterate through rows and columns
1:16:03 Nested loops are a concept of having one loop inside of another loop
1:19:54 Loop control statements in Python
1:21:47 You can create a list called 'food' and add multiple items to it.
1:25:42 Lists in Python can store multiple values and perform various operations.
1:27:58 We can create a 2D list called food to group all the lists together
1:31:45 Tuples have count and index methods.
1:33:40 A set in Python is an unordered and unindexed collection that does not allow duplicate values.
1:37:40 A set is a collection that is unordered and unindexed.
1:39:47 Dictionaries in Python
1:43:30 Different methods to work with dictionaries
1:45:35 A dictionary in Python is a changeable unordered collection of unique key-value pairs
1:49:30 Accessing elements in a sequence using index operator
1:51:29 Accessing elements in a sequence using index operator and negative indexing.
1:55:13 Functions in programming can be called multiple times and can receive information as arguments.
1:57:03 Function parameters and arguments in Python
2:01:08 Functions in Python can have a return statement to send values back to the caller.
2:02:58 Functions in Python can return values to the caller.
2:06:36 Nested function calls can be used to perform multiple operations in a concise manner.
2:08:21 Nested function calls in Python
2:11:56 Variable scope in Python
2:13:45 Using *args parameter in Python allows accepting a varying amount of arguments in a function
2:17:15 Using quarks as a parameter to pack varying keyword arguments into a dictionary.
2:18:58 Display somebody's full name based on keyword arguments
2:22:26 Use the format method to format strings and replace variables with placeholders.
2:24:22 Moon jumps over the cow using different ways of inserting values.
2:28:05 We can add padding to a string when displaying it using the format method.
2:29:51 Formatting numbers using the format method in Python.
2:33:34 Learn how to generate random numbers and make random choices using the random module.
2:35:40 Random module can be used to shuffle a list or other collection
2:39:16 Handling divide by zero and value error exceptions
2:41:10 Handling exceptions in code
2:44:34 Check if a file or folder exists at a specific location
2:46:48 File detection using Python
2:50:30 How to open and read a file in Python
2:52:37 Learn how to write to and append a file in Python
2:56:22 How to copy files using python
2:58:12 Move a file to a specific destination
3:02:10 You can delete files using the file path
3:04:09 There are three basic functions to delete a file or directory: remove, rmdir, and rmtree.
3:08:08 Importing modules in Python
3:09:48 Understanding Python Modules
3:13:59 A summary of a rock-paper-scissors game implementation with win conditions and an option to play again.
3:16:31 Play a game of rock paper scissors and ask the user if they want to play again.
3:20:31 Python was created by Guido Van Rossum in 1991 and is attributed to the comedy group Monty Python.
3:22:12 A new game function is created to begin a new game
3:26:07 Convert user input to uppercase.
3:28:24 Assigning and incrementing points
3:32:57 The user can play the game again if they want
3:35:22 Creating objects in object-oriented programming using Python
3:39:05 The constructor method creates objects by assigning values to their attributes.
3:40:55 We need to create a car object with make, model, year, and color attributes, and two methods for driving and stopping.
3:44:44 Python object-oriented programming basics
3:46:29 You can create objects with default values for certain attributes.
3:49:55 Classes for specific types of animals are created using inheritance.
3:51:37 Inheritance allows classes to inherit attributes and methods from their parent class.
3:55:20 Multi-level inheritance is a concept where a derived class inherits from another derived class.
3:57:18 Multiple inheritance is the concept where a child class is derived from more than one parent class.
4:01:01 Multiple inheritance is a concept where a child class is derived from more than one parent class
4:02:50 Method overriding in Python
4:06:16 Method training is used to call multiple methods sequentially on the same object.
4:08:08 The super function in Python allows access to methods of a parent class.
4:11:55 Abstract classes in Python prevent users from creating objects of that class
4:13:36 Preventing creation of a generic vehicle object by making the vehicle class abstract
4:17:11 Abstract classes contain abstract methods and prevent object creation of that class
4:19:07 This video explains how to pass objects as arguments in Python
4:22:37 Duck typing is the concept where the class of an object is less important than the methods and attributes that class might have
4:24:25 Duck typing allows passing different types of objects as long as they have the same methods and attributes
4:28:05 Python 3.8 introduces the new walrus operator
4:29:54 The walrus operator allows writing programs using fewer lines of code.
4:33:26 Assigning a function to a variable allows you to use multiple names for the same function.
4:35:10 Higher order functions in Python
4:38:30 A higher order function is a function that returns a function.
4:40:24 Lambda functions are one-line functions in Python that accept any number of arguments and have only one expression.
4:43:58 Lambda functions are useful for writing one-line functions in Python.
4:45:52 Sorting iterables in Python using the sort method and sort function
4:49:25 Sorting iterables by different columns using the 'key' keyword argument
4:51:17 Sorting data using the sorted function
4:55:10 The map function applies a function to each item in an iterable.
4:57:14 The filter function in python creates a collection of elements that satisfy a specific condition.
5:01:05 Using the reduce function, we can combine all the letters into a single cumulative value.
character limit
@@fireyburst1523 lol
name = input("what is your name? : ")
while name=="" :
name = input("what is your name? : ")
else :
print("Your name is "+name)
Oh my god! This man just covered everything that I learned in the first year of university! GUYS, PLEASE SHARE!!! Let more people know about this channel!
First Year only???? Well SHIT
I learned 1/4 of these last year when I was 14
@@unbreakable7643 Dont stop! Its a very good skill to learn
where do i install python
@@unbreakable7643 I learned this when I was 6 now I am 8
I was really considering dropping out of uni or starting over in another country at another uni because of how bad i was at programming and then I stumbled upon you r youtube channel and you broke your back carrying me! I learned so much. I wouldnt be here without you honestly. You deserve so much more credit and love and success. If it wasnt for God, you, and your 12 hour Java course, i woudlve dropped out and never touched programming again but you made it seem so easy and i had so much fun following along for my Java, then SQL, and now python courses. I am taking python now and next semester or the one after that i will take web programming and yoiu know I will definitely be back for that! Thank you, Thank you, Thank you, Thank you, Thank you from the bottom of my heart
I love how bro code is literally changing lives with his tutorials. Out of all the videos, websites, courses that I tried to study out there, Bro Code's video made it all easier to understand and do. The best of it all it's free, some people charge for the learnings, and I appreciate Bro Code so much.
I'm currently transitioning into a new career path and Bro code really made it so so so so so so easy!
Don't you forget it was you at the end of the day, who pulled you out of that nasty situation. You did great, you put in the effort and it paid off, congratulations, really! There will be times you may feel like that again, but remember that you did it once, you can do it again!