Mastering Python - Everything You Need To Know To Become a Python Master

  Рет қаралды 1,398,178

Tech With Tim

Tech With Tim

Күн бұрын

So what does it take to be a master at python? In this video I'll list all of the skills and topics I think you need to know to master the python language and be an expert python programmer. Python has many different features and topics, hopefully this video will introduce you to something new you can learn!
🌟 Want to ace your coding interviews? Check out algoexpert.io/techwithtim and use code: "techwithtim" to get a 10% discount on the platform 🔥 AlgoExpert helps you prepare for both technical and behavioral interviews with its extensive suite of resources and fully explained algorithm practice questions. algoexpert.io/techwithtim 🌟
⭐️ Timestamps ⭐️
00:00 - Introduction
00:45 - Introduction Animation
00:54 - Video Resources
1:18 - Basic Skills
4:40 - Intermediate Skills
9:50 - Advanced Skills
13:25 - Expert/Master Skills
🔗 Resources 🔗
The Complete Python Course: • The Complete Python Co...
Machine Learning and AI Mega Course: • Python Machine Learnin...
Threading Tutorials: • Threading Tutorial #1 ...
Python OOP: • Python Object Oriented...
Expert Python: • Expert Python Tutorial...
Intermediate Python: • Intermediate Python Tu...
Beginner Python: • Python Programming Tut...
📘 List of Topics 📘
- Variables
- Conditions
- Chained Conditionals
- Operators
- Control Flow (If/Else)
- Loops and Iterables
- Basic Data Structures
- Functions
- Mutable vs Immutable
- Common Methods
- File IO
- Object Oriented Programming
- Data Structures
- Comprehensions
- Lambda Functions
- Map, Filter
- Collections
- *args & **kwargs
- Inheritance
- Dunder Methods
- PIP
- Environments
- Modules
- Async IO
- Decorators
- Generators
- Context Managers
- Metaclasses
- Concurrency
- Parallelism
- Testing
- Packages
- Cython
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
🔊 Subscribe to my second channel for weekly podcasts! / @timeoutwithtim
💰 Courses & Merch 💰
💻 The Fundamentals of Programming w/ Python: tech-with-tim.teachable.com/p...
👕 Merchandise: teespring.com/stores/tech-wit...
🔗 Social Medias 🔗
📸 Instagram: / tech_with_tim
📱 Twitter: / techwithtimm
⭐ Discord: / discord
📝 LinkedIn: / tim-ruscica-82631b179
🌎 Website: techwithtim.net
📂 GitHub: github.com/techwithtim
🔊 Podcast: anchor.fm/tech-with-tim
🎬 My KZbin Gear 🎬
🎥 Main Camera (EOS Canon 90D): amzn.to/3cY23y9
🎥 Secondary Camera (Panasonic Lumix G7): amzn.to/3fl2iEV
📹 Main Lens (EFS 24mm f/2.8): amzn.to/2Yuol5r
🕹 Tripod: amzn.to/3hpSprv
🎤 Main Microphone (Rode VideoMic Pro): amzn.to/3d0KKMG
🎤 Secondary Microphone (Synco Wireless Lapel System): amzn.to/3e07Swl
🎤 Third Microphone (Blue Yeti USB Mic): amzn.to/3hoD625
☀️ Lights: amzn.to/2ApeiXr
⌨ Keyboard (Daskeyboard 4Q): amzn.to/2YpN5vm
🖱 Mouse (Steelseries Rival 300): amzn.to/3cVTqnD
📸 Webcam (Logitech 1080p Pro): amzn.to/2B2IXcQ
📢 Speaker (Beats Pill): amzn.to/2XYc5ef
🎧 Headphones (Bose Quiet Comfort 35): amzn.to/2MWbl3e
🌞 Lamp (BenQ E-reading Lamp): amzn.to/3e0UCr8
🌞 Secondary Lamp (BenQ Screenbar Plus): amzn.to/30Dtafi
💻 Main Monitor (LG 4K): amzn.to/37ybtiH
💻 Secondary Monitor (Thinkvision 1080p): amzn.to/2AyHR8H
🎤 XLR Microphone (Rode NT1): Not available
🎙 Mic Boom Arm (Rode PSA 1): amzn.to/30EZw9m
🎚 Audio Interface (Behringer 4 Channel): amzn.to/3fqm4z3
💾 Recorder (Zoom H6): amzn.to/2UIihVJ
◾ 💸 Donations 💸 ◾
💵 One-Time Donations: www.paypal.com/donate/?token=...
💰 Patreon: / techwithtim
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
⚡ Please leave a LIKE and SUBSCRIBE for more content! ⚡
⭐ Tags ⭐
- Tech With Tim
- Mastering Python
- What does it take to master python
- Expert Python
- Expert Python Programmer
- Python
- Python Master
- Python Expert
⭐ Hashtags ⭐
#Python

Пікірлер: 1 200
@TechWithTim
@TechWithTim 3 жыл бұрын
Start a high paying tech career making $60k+/year with NO DEBT: coursecareers.com/a/techwithtim
@dipadityadas
@dipadityadas 3 жыл бұрын
What about SOLID principle ?
@plusk343
@plusk343 3 жыл бұрын
How would you rate yourself on a scale of 10 in python and why?
@urjitchakraborty5813
@urjitchakraborty5813 3 жыл бұрын
@@plusk343 he is probably a 10
@kurwacherry
@kurwacherry 3 жыл бұрын
just curious...is python your favorite language?
@denilbhatt1005
@denilbhatt1005 3 жыл бұрын
Please make video on cython and async IO I think just these two topics are missing on your channel... Please 🙏🙏
@Captainfeso
@Captainfeso 3 жыл бұрын
I need pay tuition to this guy. He’s been my college 🤣🤣
@TechWithTim
@TechWithTim 3 жыл бұрын
Donation link in description 😉
@ZackAngelSmith
@ZackAngelSmith 3 жыл бұрын
@@TechWithTim haha looool😏
@ZackAngelSmith
@ZackAngelSmith 3 жыл бұрын
Mbare Boy, dont act like you didnt read his comment, you wanted to make a joke but there actually elpty words, talke the talk without walking the walk, ooh i cant say *without* because I dont know if you actually did something or not..
@Captainfeso
@Captainfeso 3 жыл бұрын
@@ZackAngelSmith Hi, I actually read his comment and liked it the moment it was posted. And it wasn't just a joke but a compliment on his teachings. I didn't know I can actually donate, and I will definitely do so by end of this week. If I am willing to buy a programming book or course on Udemy, I might as well consider donating to this guy or subscribing(link in bio). Anyway, you're just here to attack, and most probably you don't even appreciate like that.
@ZackAngelSmith
@ZackAngelSmith 3 жыл бұрын
@@Captainfeso ?¿?¿¿??
@reversicle212
@reversicle212 3 жыл бұрын
How come people dislike this video when this man is calmly just helping you a lot with his experience...ppl today
@Lucifer-wd7gh
@Lucifer-wd7gh 3 жыл бұрын
Maybe they are java developer , scratching their head , trying to figure out thier error .....😂😂
@gumZ-ne4ru
@gumZ-ne4ru 3 жыл бұрын
some stupid peoples who are jealous of his success and skills
@memy4460
@memy4460 3 жыл бұрын
There are some people in the world, who are deeply bitter and they don't know the way out of it. And instead of trying harder, they try to pull down others around them.
@sri-6374
@sri-6374 3 жыл бұрын
@@memy4460 exactly
@Amoul24
@Amoul24 3 жыл бұрын
I am Australia and accidentally disliked at first, probably just the other aussies who forgot :)
@InfamousKurutta
@InfamousKurutta 3 жыл бұрын
*All Tim's reccomended skills for each skills level* *I reccommend actually watching the video, this is just to remind you* ---------------------------------------- Basic ---------------------------------------- 1. 1:46 Variables 2. 2:00 Conditions 3. 2:09 Chained Conditionals 4. 2:20 Operators 5. 2:35 Control Flow (If/Else) 6. 2:40 Loops and Iterables 7. 2:50 Basic Data Structure 8. 3:10 Functions 9. 3:17 Mutable vs. Immutable 10. 3:48 Common Methods 11. 4:11 File IO ---------------------------------------- Intermediate ---------------------------------------- 5:14 Object Oriented Programming 5:50 Data Structures 6:05 Useful stuff to improve your programming [Code: "techwithtim" for 10% off] 1. 6:43 Comprehensions 2. 7:10 Lambda 3. 7:38 Collections Module *(Useful to understand)* 4. 7:38 Map and Filter *(You can use on collections)* 5. 7:55 ⋆args and ⋆⋆kwargs *(Reccommended to learn this before learning decorators and first class functions/closures)* 6. 8:17 Inheritance 7. 8:32 Advanced Class behavior 8:40 Dunder methods (Reccomended for advanced class behaviors) 8. Bahavior 9. 9:00 PIP *(Python Package Manager)* 10. 9:11 Environments 11. 9:18 Module Creation 12. 9:30 Async IO ---------------------------------------- Advanced *(You don't 'Need' to learn this to be a 'Good' Python programmer, but if you know basic and intermediate, you can learn it when u need to)* ---------------------------------------- 1. Decorators 10:25 2. Generators 10:42 3. Context Managers 11:07 4. Metaclasses 11:21 5. Concurrency 11:40 6. Parallelism 11:40 7. Testing 12:28 8. Packages 12:43 9. Cython 12:58 ---------------------------------------- Expert/Master ---------------------------------------- ⦁ How is python built. 14:00 ⦁ Where are you using your skills? 14:14 ⦁ Apply skills to a profession. 15:10
@Ham-pb7pb
@Ham-pb7pb 3 жыл бұрын
This comment looks like a script itself.
@youaregod2382
@youaregod2382 3 жыл бұрын
Thanks
@martinwujkowski2270
@martinwujkowski2270 3 жыл бұрын
pip actually stands for "Pip installs packages" :v
@InfamousKurutta
@InfamousKurutta 3 жыл бұрын
​@@martinwujkowski2270 Course, but you don't need to know what it stands for. I was stating what it is
@a.a8880
@a.a8880 3 жыл бұрын
Thanks
@vmptrld
@vmptrld 3 жыл бұрын
#1 Skill to learn: How to look up things effectively and understand the doc of whatever API you decided to torture yourself with.
@borpie
@borpie 3 жыл бұрын
google api doc 😭
@miltondewey573
@miltondewey573 3 жыл бұрын
So accurate.
@alice_in_wonderland42
@alice_in_wonderland42 3 жыл бұрын
@@borpie then you haven't seen Oracle, noob
@SmartCrime
@SmartCrime 3 жыл бұрын
youtube api docs
@jaydencdq
@jaydencdq 3 жыл бұрын
@@SmartCrime nasa insight api
@JUDOGAR
@JUDOGAR 3 жыл бұрын
Simply amazing!!!!! I'm a Spanish native speaker with a low English level and a Python beginner with 64 years old (my neurons are a bit hard to learn) but Tim's so clear and fluent! Thanks a lot Tim, you're making my learning path easier....
@MrCaglar1993
@MrCaglar1993 2 жыл бұрын
64 and learning python. Wow. And here i am 28 and crying whether i can learn after this age. Regards
@fizcsconnect
@fizcsconnect 2 жыл бұрын
I'm half your age and I have been contemplating if I should learn python because of the syntax. You're officially my inspiration right now
@akunformalitas
@akunformalitas 2 жыл бұрын
48 here, still learning Python, C# and some JS frameworks.
@tywinlannister4842
@tywinlannister4842 2 жыл бұрын
your english is great
@priteshugrankar6815
@priteshugrankar6815 2 жыл бұрын
Your English is super clear and your zeal for learning is super inspiring. You are awesome!!👍👍👍
@dera_ng
@dera_ng 3 жыл бұрын
Thank you so much. At first I was discouraged when your intermediate list kept going on and on and on..... I have 2 cousins at Google (software engineers)... One of them was my role model until he left the shores of Nigeria to start his new life at Google in the UK. Ever since then, I have had no role model... I have had to learn from the little memories I had of him coding to get myself to the Object Oriented Programming stage.... I have to say that you are in many ways my role model. Here in Nigeria, Python isn't seen as a very cool language. Maybe Java or C++ or JavaScript. However, you are a big KZbinr and you are making the python community very proud (including me).... Thank you so much.... I am irrevocably grateful!
@deanjordan6053
@deanjordan6053 3 жыл бұрын
I don't know why people look down on certain programming languages, it's the same concept, but with different syntax.
@AntoineKhater
@AntoineKhater 3 жыл бұрын
@@deanjordan6053 if you really know programming it's really easy to learn the syntax it doesn't really matter what language ure learning as long as you are practicing
@talhatariqyuluqatdis
@talhatariqyuluqatdis 3 жыл бұрын
God bless you brother
@demaxl732
@demaxl732 2 жыл бұрын
brooo i am a python programer in nigeria too. I think the issue is that python and coding isnt really popular in nigeria. i am in lagos btw
@faux4780
@faux4780 2 жыл бұрын
I admire people like you that, to even begin to learn programming must unfairly learn English, and you have a lovely vocabulary!
@Geomaverick124
@Geomaverick124 3 жыл бұрын
I think the most important thing is also learning how to build different projects and know when and when not to use these different levels of python
@TechWithTim
@TechWithTim 3 жыл бұрын
Couldn't agree more!
@najlaahassabelnabi8812
@najlaahassabelnabi8812 3 жыл бұрын
Is there any source where I can get projects that categorized by their difficulty levels?
@Geomaverick124
@Geomaverick124 3 жыл бұрын
@@najlaahassabelnabi8812 try udemy.com
@xenophone2006
@xenophone2006 3 жыл бұрын
@@najlaahassabelnabi8812 For projects that are categorized by their difficulty, try Project Euler. It's been around for years, and has tons of different problems for you to solve. projecteuler.net
@NikiruSan
@NikiruSan Ай бұрын
​@@najlaahassabelnabi8812Maybe I'm too late but 'Codewars & leetcode' are the best resources.
@arimakishou4511
@arimakishou4511 3 жыл бұрын
Basic = [Variables, Conditions, Chained Conditionals, Operators, Control Flow, Loops and Iterables, Basic Data Structure, Functions, Mutable vs. Immutable, Common Methods, File IO] Intermediate = [Comprehensions, Lambda, Collections Module, Map and Filter, *args and **kwargs, Inheritance, Advanced Class, Behaviour, PIP, Environments, Module Creation] Advanced = [Decorators, Generators, Context Managers, Metaclasses, Concurrency, Parallelism, Testing, Packages, Cython] Expert/Master = [Ask yourself - where are you using these skills? You must understand the low-level concepts of Python, such as the global interpreter itself. You must understand the building blocks of Python and play with them as if they were sand, manipulating them with ease and shaping them however you see fit]
@eleanoruwu
@eleanoruwu 3 жыл бұрын
I like the way u wrote that
@realslickshady
@realslickshady 3 жыл бұрын
thanks now I don't have to watch the whole vid
@federicobau8651
@federicobau8651 3 жыл бұрын
you forgot to writing it within a function, return it and wrap it withing a Decorator....tsk....beginner....
@doxed64
@doxed64 3 жыл бұрын
highly underrated comment. Thank you for the list format
@victorianjeri1000
@victorianjeri1000 3 жыл бұрын
Ur a G
@theprogrammer1903
@theprogrammer1903 3 жыл бұрын
Tim is one of the best and i wish to be like him
@helloworld-vq9gq
@helloworld-vq9gq 3 жыл бұрын
Be like yourself man
@gauravkonde262
@gauravkonde262 3 жыл бұрын
Just keep working bro nothing can stop you just be away from negative people
@unclepedro5621
@unclepedro5621 3 жыл бұрын
Be yourself and never surrender
@unknownlordd
@unknownlordd 3 жыл бұрын
Stop wishing and start working
@RonakDamani
@RonakDamani 3 жыл бұрын
The programmer wanna be Tim. Don't overdo and become Kim. You wish to be like him. Not a cake walk or cookies and cream. Put your day in learning. Thats gonna make your life turning.
@remzouzz
@remzouzz 3 жыл бұрын
I started learning Python a year ago and I considered myself as an intermediate Python programmer but it turns out I am an advanced Python programmer. Thanks Tim for teaching me Python during my first year.
@Laevatei1nn
@Laevatei1nn 3 жыл бұрын
What are the sources you learn from?
@akunformalitas
@akunformalitas 2 жыл бұрын
What project did you make with python? I'm mostly on C# making web apps, currently learning python, don't know what to do with it yet.
@thanhtran3136
@thanhtran3136 2 жыл бұрын
@@akunformalitas you could try to use python with Selenium and testing framework like behave, pytest,... to do automate regression test for your web apps.
@sahilsagwekar
@sahilsagwekar 2 жыл бұрын
I agree, it very difficult to judge yourself
@BlueTie7766
@BlueTie7766 2 жыл бұрын
I’m 30 trying to switch careers , I have a degree just in a psychology, but want to get into analytics is this something I could learn in a year to get a job ? If I can dedicate maybe 4-6 hours a week?
@cbolivar3518
@cbolivar3518 3 жыл бұрын
I just came across your channel and I am LOVING IT!!!! Thank you so much for these videos. They are very clear and straight to the point, as everything should be!
@darkdraconium
@darkdraconium 3 жыл бұрын
Thank you for doing this, been looking for a thorough "road map" for a while. I feel so lost when self learning sometimes, and this is infinitely useful to help with that.
@MirMohammedAli24689
@MirMohammedAli24689 3 жыл бұрын
I was literally thinking about this and then Tim posts this video. Great work!
@YaakovGoodman
@YaakovGoodman 3 жыл бұрын
Excellent, I would add Logging and Debugging as skills for Intermediate or Advanced.
@rpses9834
@rpses9834 2 жыл бұрын
Couldn’t agree more!
@adarshtiwari7395
@adarshtiwari7395 3 жыл бұрын
You're doing a great work man. I absolutely admire you and your channel in general. I've been really focusing on programming (which I have been putting off for the past year) after watching your videos. Thank you man!
@swaggadougie
@swaggadougie 3 жыл бұрын
Just watched his tutorial for beginners. And DAMN He explains it so good. Learned more from is videos that are free than the courses i bought and still cant figure out what its al about. Give this man the respect he deserves couse he is really putting in the effort to teach people on a good and understandable way. May god bless this man. Keep up the good work!💪🏽👍🏽
@_abdul
@_abdul 3 жыл бұрын
Level 5 : Create Python from Scratch.
@niinuetey9878
@niinuetey9878 3 жыл бұрын
You blew me with that. Phew!!!
@arthur1596
@arthur1596 3 жыл бұрын
Level 6: Create Own engine using Python/Cython
@blackcitadel37
@blackcitadel37 3 жыл бұрын
Level 7: Hello World
@hackstarcool
@hackstarcool 3 жыл бұрын
@@stavroskaragiannis1403 using Python :-D
@gaurishagrawal9404
@gaurishagrawal9404 3 жыл бұрын
Level 10: Learn how to ctrl c and ctrl v.
@DDThang-mv9mj
@DDThang-mv9mj 3 жыл бұрын
I'd grateful for this video. That helps me a lot to stop going around to learn Python. It's very helpful and clear information that I need to know. Thank you so much Tim for sharing steps by steps! Keep the good work
@larslover6559
@larslover6559 2 жыл бұрын
This was very interesting. Good to get an overview over most of the important python concepts! Great work! I'm definitely going to use this while learning
@SergioArroyoSailing
@SergioArroyoSailing 3 жыл бұрын
Thanks for putting this together! it's very helpful especially for beginners to programming who need a path to follow . Great job!
@lorgarmor5886
@lorgarmor5886 2 жыл бұрын
I love that list, however I'm missing - Proper exception handling (try, except) - Logging as intermediate topics. For me these two were essential for creating robust code.
@MrRockus
@MrRockus Жыл бұрын
Yeah I was wondering why they were missing. As they are important, along with how to debug code.
@suomynona4420
@suomynona4420 Жыл бұрын
@@MrRockus Debugging is a whole tier by itself.
@LuCkYLaToRrE
@LuCkYLaToRrE 3 жыл бұрын
Respect for this person. Thanks Tim! You and Corey are the best Python instructors I've seen here on YT. Keep it up!
@steelpanther88
@steelpanther88 3 жыл бұрын
Very nice advice! The only thing I would emphasize is that at all stages of the python programmer's journey, even from the beginner and intermediate level onward its good to be programming small and medium size projects with python, and possibly learn to write unit tests even as intermediate. Good project ideas for python could be things like small games like hangman, tictactoe, battleship sinking game (where you guess and try to sink the enemy ships), minesweeper, snake etc. Also for database integration it can be fun to make a text-adventure game in python and use sql database for saving the game.(or a file)
@captainfancypants4933
@captainfancypants4933 3 жыл бұрын
this makes me feel like im getting somewhere, and points me where i need to learn thank you
@zaddy5976
@zaddy5976 3 жыл бұрын
I'm in love with python and i wanna master it fr
@flyingsquirrel3271
@flyingsquirrel3271 3 жыл бұрын
I think generators/iterators, comprehensions, context managers and decorators are the things that make python so great and more expressive than most other languages. So I'd recommend everyone to learn and use these things. Also since you mentioned the collections module, here are a few more modules from the standard lib that I would include in the list for advanced python programmers: sys, os, pathlib, dataclasses, itertools, contextlib, functools. The first three are obvious. But I think the last four are underused and really awesome!
@marckiezeender
@marckiezeender 2 жыл бұрын
how about numpy, scipy, matplotlib, etc?
@flyingsquirrel3271
@flyingsquirrel3271 2 жыл бұрын
@@marckiezeender These are not in the standardlibrary and it really depends on what you're doing if you need them, so I wouldnct say every "advanced" python programmer would have to know how to use these. A backend dev using mostly django doesnt necessarily need any of them but the ones I named are pretty much useful for anyone.
@soothmusic4319
@soothmusic4319 Жыл бұрын
thank you so much, Tim. I was worried, not knowing where to go from watching tutorials that combined everything. I believe you've given me the path. Thanks
@daegonicagaming
@daegonicagaming 11 ай бұрын
I'm glad I stumbled on this video! Now I have a clear set of what I need to learn to advance my skills. Can't thank you enough for this! I can only presume you've made tutorial videos on all these so I'm excited to find the ones I need!
@ashutoshtiwari4398
@ashutoshtiwari4398 3 жыл бұрын
That was exactly what I needed. I was learning python in bits and pieces. I missed File I/O from basics. I missed behaviour,environment, Async I/O from intermediate. I only learned decorators and metaclasses from advanced. And I learned pandas, numpy, and a bit of TenserFlow from Master. I was going in a haphazard manner and I didn't know what I didn't know.
@iscoto4914
@iscoto4914 2 жыл бұрын
how's your python learning going?
@ashutoshtiwari4398
@ashutoshtiwari4398 2 жыл бұрын
@@iscoto4914 Thanks for being curious of my learning. You would be happy to know, I am working as a Python Developer now. Ofcourse learning is an never-ending process so it is still going on.
@iscoto4914
@iscoto4914 2 жыл бұрын
@@ashutoshtiwari4398 Cheers to you for a job well done! I would be appreciated, if you give some suggestions for a beginner like me:)
@cgenigma675
@cgenigma675 Жыл бұрын
@@iscoto4914 they never return :) ...i know its hard but thats the truth
@clerpington_the_fifth
@clerpington_the_fifth 5 ай бұрын
"...from Master" ???
@Nobody-yd9ng
@Nobody-yd9ng 3 жыл бұрын
Hey Tim I have been watching a few of your videos over the past few days as I started learning python and I just wanna thank you so much for what you do. You are honestly the best and your videos are so awesome and you make it really easy to learn everything keep doing you do Tim.
@obm_elijah7097
@obm_elijah7097 5 ай бұрын
3 years late so i js wanna ask did y ever commit to learning python?
@Fabiano2265
@Fabiano2265 3 жыл бұрын
Thank you for a clear and concise video that gets to the points. Helps a lot when trying to figure out what elements to learn and in what order.
@seanspence2289
@seanspence2289 3 жыл бұрын
I recommend these videos 💯 percent. I have the highest regard for you as a person and pythonista. Keep doing what you do, man. Well done.
@shikharpathak8510
@shikharpathak8510 3 жыл бұрын
I just wish one day I'll be able to meet you in person and thank you for the difference you have made in our lives as a tech enthusiast. You are my role model dude. ❤️
@_wise_one
@_wise_one 3 жыл бұрын
This was the exact video I was looking for. Thank you.
@islamh6042
@islamh6042 Жыл бұрын
Amazing, a clear path to Python mastery. Thanks a lot, Tim!
@valhalla_dev
@valhalla_dev 3 жыл бұрын
This is a super great video. I consider myself an intermediate coder and learned a ton from this. I will say, there's a *ton* you can do with just the beginner/intermediate stuff. The advanced stuff is great and I think you'll eventually hit some walls if you don't get there, but most of the stuff I code is built on a lot of the beginner/advanced stuff in this video. I would definitely try to master a lot of the stuff in the advanced/expert stuff because it can't hurt, but don't feel pressured like you can't build anything useful or cool or get a job with just the skills in the beginner/intermediate section.
@GerbilDrip
@GerbilDrip Жыл бұрын
Great vid. Been teaching myself python for a few months and thankfully have all the beginner concepts down. Have a grasp of OOP, but almost nothing else at the intermediate level. Really helpful to know exactly what knowledge gaps I should look into bridging. Cheers!!
@PolineChan
@PolineChan 3 жыл бұрын
God level: stack overflow
@Sciencedoneright
@Sciencedoneright 3 жыл бұрын
This is underrated
@Sciencedoneright
@Sciencedoneright 2 жыл бұрын
@@rpses9834 ?
@Sciencedoneright
@Sciencedoneright 2 жыл бұрын
@@rpses9834 any problems sir?
@Sciencedoneright
@Sciencedoneright 2 жыл бұрын
@@rpses9834 😳
@dre3563
@dre3563 3 жыл бұрын
I'm currently building a developer curriculum for myself and this really put a lot in to perspective. Thanks.
@ravindranathmenon1090
@ravindranathmenon1090 2 жыл бұрын
Thank you for this painstaking video. You have very elaborately explored the scope of Python. I had recently watched your video on the five projects in Python. This gave me a real hang of the Python language. I enjoyed watching this video and will be practicing some exercises based on this video. Thank you once again and looking forward to more tutorials on Python and computer programming in general. My Best Wishes.
@manas6340
@manas6340 3 жыл бұрын
Thanks Tim,I needed this
@moonsblog1997
@moonsblog1997 3 жыл бұрын
I like your simple way of explaining, thank you so much for your videos 😁
@Eldon_Dice
@Eldon_Dice 3 жыл бұрын
I work with microcontrollers and power systems -- yet I'm only an intermediate programmer. I've learned out of desperation and necessity, but come to really appreciate it's power to automate and control systems. Thanks for insight.
@retro_escape2969
@retro_escape2969 3 жыл бұрын
I'm a beginner at Python (and programming all together) and I will use this video as a syllabus for my Python journey. Thank you very much!!
@awwabasad1117
@awwabasad1117 2 жыл бұрын
Tim has put the legit time and effort in just teaching us how to code…. He has sooo many tutorials and resources that help us so much! In this video, he even wrote a list of the topics - which shows us that he really takes teaching us how to code seriously The people who disliked this video should be ashamed
@user-ov5ci2yt5v
@user-ov5ci2yt5v 5 ай бұрын
00:00 Learn key skills to master Python programming 02:12 Learn Python syntax, data structures, and functions. 04:21 Learn object-oriented programming and data structures. 06:19 Understanding key Python topics is crucial to being a good programmer. 08:13 Learn Inheritance, Advanced Class Behavior, Python Package Manager (PIP), Advanced Python Environments, and Asynchronous Programming 10:14 Learn advanced Python topics 12:14 Learn Python from Basic to Advance 14:08 To become a Python expert or master, focus on a specific area and learn about modules and tools to apply theoretical knowledge. Crafted by Merlin AI.
@suomynona4420
@suomynona4420 Жыл бұрын
I started learning by following your game guides. It's easier to learn when you can see your results in real time as the game slowly comes together. It helped me focus and made me feel like I was actually accomplishing something.
@mokshaeducation5985
@mokshaeducation5985 3 жыл бұрын
Thank you so much. Your resources are easy for a 10-year-old. I am ten years and an intermediate python programmer. And you taught me so much!!
@Algovibes
@Algovibes 3 жыл бұрын
Great overview of skills. It's always subjective what are basic, intermediate, advanced and expert skills but I really like the segmentation here. Thanks for sharing :-)
@federicoundurragaalamos9093
@federicoundurragaalamos9093 3 жыл бұрын
Before this video I thought I was a totally newbie, found out I know most of the stuff in the intermediate level
@prometheus9096
@prometheus9096 2 жыл бұрын
Yeah me even up to advanced. Used almost everything he shows in advanced. However you could start using Cython even before u at this level, because how "deep" you go into the cython rabbid hole is up to you. You can basically compile pure python code with cython and you still get 2-3 times faster code out of it. So i think its worth to look into way before that skill level. Oh and what do i do with all my knowledge ? Code silly games in pyhton XD.... But i really love this language :)
@tammieknuth6020
@tammieknuth6020 3 жыл бұрын
Thank you so much!! I appreciate this video and love your style and is what I needed!
@moores1984
@moores1984 3 жыл бұрын
Great timing and super clear thankyou. I had just got to a point where I had lost direction in my learning. Keep up the good work
@samsquare7
@samsquare7 3 жыл бұрын
I've been coding for something over 2 months now and I just realized that I know about the Basics and Intermediate sections of this video and even some Expert concepts...Well,I just got a feeling that I know at least a little bit of the vast world of coding and what I need to learn in order to get better.Thanks for the video Tim!I'm a 15 y/o teaching myself online and your videos are a great help!
@kensei4237
@kensei4237 3 жыл бұрын
SamSquare same
@raynkata_7014
@raynkata_7014 Жыл бұрын
What are the sources you learned from?
@Deightt
@Deightt Жыл бұрын
how is it now?
@muzzygully3144
@muzzygully3144 Жыл бұрын
how has it been going for u now?
@Michael-hr2jm
@Michael-hr2jm Жыл бұрын
you definitely now have a ceo job at google right
@memy4460
@memy4460 3 жыл бұрын
10Q Tim for your effort and time you put into teaching us. For some of us, the impact on our lives, you generate is so great that words can't even describe. Thank you again.
@utpalmohane1416
@utpalmohane1416 Жыл бұрын
you should also have given Tim some time by writing 'Thank You' instead of '10Q'
@DominicVictoria
@DominicVictoria Жыл бұрын
Wow!
@adriananslow
@adriananslow 2 жыл бұрын
This is excellent. I appreciate the breadth across the levels. Thanks Tim.
@Isidrohull
@Isidrohull 3 жыл бұрын
Wow! This is perfect. I wish I found this years ago. You should make a full stack beginning to expert in this same format. Maybe a series.
@DaFluffyOwl
@DaFluffyOwl 3 жыл бұрын
*Talks about beginner skills Me: Ah this is easy *Talks about intermediate skills Me: Kinda hard but I think I got it *Talks about anything above that Me: What
@neillunavat
@neillunavat 3 жыл бұрын
println("Same here")
@sulizu0186
@sulizu0186 3 жыл бұрын
I don't even fully know the beginner ones but I understand almost all (concepts) of what he was talking about lol I just don't know how to actually use them .
@arnavtheawesome8576
@arnavtheawesome8576 3 жыл бұрын
SAME XD
@sulizu0186
@sulizu0186 3 жыл бұрын
@O R yes, I know . I will be starting my vocational school for SE from 2021. Thanks for the advice , appreciate it.
@sip8287
@sip8287 3 жыл бұрын
same bro
@jackma12
@jackma12 3 жыл бұрын
I've not come across any such perfect guide anywhere ... The perfect guide for anyone who would wish to get into python programming or someone who is stuck and don't know the way forward. Or if you feel like you've done everything in python, it serves as a perfect guide. I could never thank you enough, Tim... But thanks a lot.
@Abdusalam95
@Abdusalam95 2 жыл бұрын
Really like how you gave a guide to master python. I started learning python only recently and this gives me an idea of what to shoot for. Thank you Tim.
@elementalneil7967
@elementalneil7967 3 жыл бұрын
You know he's Canadian by just how nice he is. Thousands of free resources for us poor college students who want to improve. Love it.
@HISENBERG007SRS
@HISENBERG007SRS 3 жыл бұрын
angry HTML coders disliking the video. This is massively helpful to let me know where I stand. I was doing class functions and thought I was pretty good. but some beginner concepts were not clear to me. I need to brush up on my skills more. thanks, Tim. You've been very helpful throughout the journey. Waiting for more amazing videos! Shoot us with a day of life of Tim. We'd definitely like to know you better.
@prathikhanji3232
@prathikhanji3232 2 жыл бұрын
Your guidelines to become a better programmer is detailed and specific.... Really appreciate your suggestions and methods. Thank you very much!
@bosstareq9
@bosstareq9 Жыл бұрын
At school, I learnt mainly beginner stuff, but when NEAs came round, I started learning most of the things listed in the intermediate and advanced stuff (like map, lambda, context manager, and CSV - which wasn't listed in this video). As of now, I've only been programming for about 8 months, in and out. A good thing to do is obviously watch Tim's tutorials, but to also make your own problems and make algorithms to solve them, cos in this way, it's easy to have the 'programmer influence' and learn topics out of your league.
@anishdhandore5812
@anishdhandore5812 3 жыл бұрын
Hey Tim. My college starts this 31st August, computer science major. You and your videos have helped me gain so much of knowledge about python. I could create my own game at this age, I could think and code by myself, I could do super cool tricks with this, and so many more things. Now I am even following your flutter tutorial series. And I'm sure all this effort will pay off soon! Thanks to you brother! Love from India ❤️
@TechWithTim
@TechWithTim 3 жыл бұрын
Best of luck at college! :)
@anishdhandore5812
@anishdhandore5812 3 жыл бұрын
@@TechWithTim super excited!
@kartheekvajrala2487
@kartheekvajrala2487 3 жыл бұрын
@anish dhandore can I ask the name of your college?
@parkour.11parkour58
@parkour.11parkour58 2 жыл бұрын
It's been 1 year, how's the difficulty?
@clerpington_the_fifth
@clerpington_the_fifth 5 ай бұрын
It will. You are already doing the main thing that is required to be proficient in programming - going beyond the classroom and learning the topics you want to learn on your own. Keep that perspective up and I promise you x 1 billion you are going to thrive and succeed in the python programming industry.
@AtroGD
@AtroGD 3 жыл бұрын
12: Python Projects from Beginner to master: 1: 4 function calculator 2: add a GUI to the calculator 3: to check if a number is prime 4: random anything generator 5: snake game with GUI 6: Web scraper 7: Make an image file compressor 8: create a file manger/viewer with gui 9: create your own python module. 10: Rest api 11: your own programing language Master bonus: your own operating system (using Cython for C framework then python for functionality and GUI.)
@arnavtheawesome8576
@arnavtheawesome8576 3 жыл бұрын
ok..... i think programming language and operating system was not needed because that will take, like 15 years to make on your own
@AtroGD
@AtroGD 3 жыл бұрын
@@arnavtheawesome8576 I made a clone of visual basic in around 2 months and the operating system doesn't have to be good, late programmer Terry davis made his own (though basic) OS in way less time.
@arnavtheawesome8576
@arnavtheawesome8576 3 жыл бұрын
ohk.... forgive me still learning the basic and intermediate stuff in the video so don’t. Know a lot of things 😅
@arnavtheawesome8576
@arnavtheawesome8576 3 жыл бұрын
@@AtroGD hey but can you tell me what all did you use to make the programming language like did u use other languages or only python
@AtroGD
@AtroGD 3 жыл бұрын
@@arnavtheawesome8576 pure python code
@activechaos128
@activechaos128 Жыл бұрын
Fantastic video. I've only recently officially started my python programming journey. I'm doing Harvard's cs50p course and am enjoying it so far. Learning the vocabulary of a programmer is as important as learning the programming language itself. For that, this video is great. Thank you!
@taymus13
@taymus13 2 жыл бұрын
Ive beening programming since my freahman year of high school. Been out of it alittle after graduating due to working and the like, and you just made me realize that we actually went over some basic database struchtures in my 2 or 3 year of it. Im still new to python but this is a great roadmap, now I know what it is I dont know instead of fumbling about. Thanks for the break down!
@SkyNick
@SkyNick 3 жыл бұрын
Can we have a similar video like this for C# too please. Loved this one! :)
@mathgeniuszach
@mathgeniuszach 3 жыл бұрын
:) The fact that I know 95% of everything you describe in this video gives me confidence that I don't need to spend 4 years in a University when I can just focus on the other 5% and apply for an internship.
@ShaikIrfan-ts1sg
@ShaikIrfan-ts1sg 2 жыл бұрын
Can you pls tell me the platforms where you learnt these all
@chrismv4452
@chrismv4452 3 жыл бұрын
This helped a lot. My biggest problem learning python has always been not knowing what to do next. Thanks!
@despinachalkiadaky3042
@despinachalkiadaky3042 3 жыл бұрын
Very helpful video! Continue the good job! You inspired me a lot, thank you!
@anubhav1603
@anubhav1603 3 жыл бұрын
Guys join tech with Tim discord that's a very fun place to interact we can talk there🙂 it's very friendly place
@TechWithTim
@TechWithTim 3 жыл бұрын
discord.gg/pr2k55t :)
@5staryzzz
@5staryzzz 3 жыл бұрын
I joined over a month ago! It's a great server
@vaibhavp224
@vaibhavp224 3 жыл бұрын
The discord server is not so friendly
@joeljames2829
@joeljames2829 3 жыл бұрын
@@vaibhavp224 true, they were not so nice to me lol
@Sciencedoneright
@Sciencedoneright 3 жыл бұрын
@@joeljames2829 me too, but after a few days they were friendly again
@fadamitanolatomiwas.miguel6626
@fadamitanolatomiwas.miguel6626 3 жыл бұрын
This is amazing Tim! Thank you and God bless your heart!
@joshuamelendez-rivera2965
@joshuamelendez-rivera2965 3 жыл бұрын
Thank you, Tim. Now I can set a new goal in my coding journey.
@suryac850
@suryac850 Жыл бұрын
I am a Java back-end developer and recently started learning Python to do Leetcode and save time in interviews. This is a useful guide to get in depth into Python and become a Professional. Thanks Tim
@theshoulderofgiants
@theshoulderofgiants 2 жыл бұрын
basics - 4:40 intermediate - 9:30 Advanced - 13:10
@cemre6263
@cemre6263 8 ай бұрын
Thanks
@hackstarcool
@hackstarcool 3 жыл бұрын
The MOST IMPORTANT thing is to PRACTICE DAILY
@venmis137
@venmis137 2 жыл бұрын
Yes. No 3 month long gaps where you don't do anything. Don't be like me.
@new_beginning2571
@new_beginning2571 3 жыл бұрын
currently studying mechatronics engineer...coming from a mechanical background...learning programming languages in-depth is challenging, but slowly reaching there.........the video did help me to build a roadmap. ....great video Tim
@johanneszwilling
@johanneszwilling 3 жыл бұрын
Tim's the Man! THAAANK you! I always love those overviews! Kind of like a map, giving you an idea of what's out there!
@twentysixjazz
@twentysixjazz 3 жыл бұрын
14:41 Tim : Maybe your writing REST API Subtitle : Maybe your writing BREAST API Me: Noice
@Sciencedoneright
@Sciencedoneright 3 жыл бұрын
I was hoping someone commented on that subtitle
@abcdabcd8605
@abcdabcd8605 2 жыл бұрын
😂
@pythonicperson7216
@pythonicperson7216 3 жыл бұрын
guys tim forgot the master grandmaster extreme master level, it only has 1 requirement *print(“Hello World!”)* most dangerous line of code ever
@asimocloud5736
@asimocloud5736 3 жыл бұрын
woooooooooooooooooooow!!!! thats proooooo!!! XD
@user-rm1dd8ll4d
@user-rm1dd8ll4d 3 жыл бұрын
Cringe
@pythonicperson7216
@pythonicperson7216 3 жыл бұрын
;c
@comradered8125
@comradered8125 3 жыл бұрын
How did you learn this
@pythonicperson7216
@pythonicperson7216 3 жыл бұрын
well, there is only 1 source. Trial and error with perfecting it with each font, and even pixel size. the line of code is still very dangerous and should not be played with
@roryderrick8461
@roryderrick8461 3 жыл бұрын
Thanks Tim. As always, good job. I have not read all the comments so forgive if someone else brought it up. But virtual environments would be good to add to your list. Thanks again and keep up the good work!
@fabrizziogz
@fabrizziogz 3 жыл бұрын
Great advice. I'd only add external libraries (Numpy, Pandas, etc) at the intermediate level depending on what you need.
@cortex6065
@cortex6065 3 жыл бұрын
Me: thinks I’m pretty good at python Also me: all of the projects I’ve done haven’t even used all of the basic features he list
@ubermenschfallschirmjager7184
@ubermenschfallschirmjager7184 3 жыл бұрын
This kid is the jesus christ of youtube! He's teaching us all of this for free, and he's very young! You will go to very high places bro! Keep up the great work.
@tushardimri1796
@tushardimri1796 3 жыл бұрын
Best blueprint I have ever come across. Thanks for this video.
@lionatticus9743
@lionatticus9743 Жыл бұрын
Thank you Tim! This helped me realize that I know most of the basics except chained conditional and file io. And mostly just need to practice the basics.
@xploitr5983
@xploitr5983 2 жыл бұрын
⭐️ Timestamps ⭐️ 00:00 - Introduction 00:45 - Introduction Animation 00:54 - Video Resources 1:18 - Basic Skills 4:40 - Intermediate Skills 9:50 - Advanced Skills 13:25 - Expert/Master Skills
@MrEloska
@MrEloska 3 жыл бұрын
Hello Tim, I found one little typo: 11:12 You opened file as read only and then try to write to that file 'with open(.. ,"r") and then f.write()'
@willorwig1824
@willorwig1824 2 жыл бұрын
Hey thanks for this. Im a huge fan. I watch u on alot of my lunch breaks at work. Ive been lost for the past couple weeks on what to learn, n this gives a little bit of a roadmap. Thank u fr
@user-dt8ei1wj2x
@user-dt8ei1wj2x Жыл бұрын
I've been trying to learn python well but I'm actually learn a wrong way. Now I know what I want to achieve and stick to it. Thank you Tim! You are amazing!!
@theprogrammer1903
@theprogrammer1903 3 жыл бұрын
I am 13 and he inspired me
@Helpmecry
@Helpmecry 3 жыл бұрын
same
@shaunakn5881
@shaunakn5881 3 жыл бұрын
finally mastered my hello world program
@manuelpineda9067
@manuelpineda9067 2 жыл бұрын
Thorough and well explained. Thanks!
@juniz1982
@juniz1982 Жыл бұрын
Thanks to this video, I have an action plan to improve my coding. I started coding in python but did'nt know how or where to improve from. This gives a clear and concise idea of improvement
@berndo3038
@berndo3038 3 жыл бұрын
I'm in the advanced level?..... Huh... That's both comforting and scary because I don't feel advanced.
@ShaikIrfan-ts1sg
@ShaikIrfan-ts1sg 2 жыл бұрын
Tell me the platforms where you learn those all
@PhamousBoi
@PhamousBoi 3 жыл бұрын
Somebody: You can''t multiply strings Le me: Print("Python goes b"+"r"*10)
@programmer4047
@programmer4047 3 жыл бұрын
Pythons goes brrrrrrrrrr
@hoofheartedicemelted296
@hoofheartedicemelted296 2 жыл бұрын
Even if I had not watched your other videos Tim, this video would have sold me. This was very well explained and you probably think this doesn't matter but it does. It was explained at the perfect tempo. Slow enough for me to understand but not too slow to be boring. Once I get my finances sorted at the end of January I am going to "Join" the channel. I think I will be spending a lot of time here. Thank you in advance Tim.
@ShantelT
@ShantelT 3 жыл бұрын
This is exactly what I needed 🙌🏾 Thanks loads
Python As Fast as Possible - Learn Python in ~75 Minutes
1:19:41
Tech With Tim
Рет қаралды 1,6 МЛН
What To Learn To Become a Python Backend Developer
10:42
Tech With Tim
Рет қаралды 166 М.
ФОКУС С ЧИПСАМИ (секрет)
00:44
Masomka
Рет қаралды 1,4 МЛН
Самый большой бутер в столовке! @krus-kos
00:42
Кушать Хочу
Рет қаралды 4,9 МЛН
10 Python Comprehensions You SHOULD Be Using
21:35
Tech With Tim
Рет қаралды 75 М.
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
17:00
Internet Made Coder
Рет қаралды 1,4 МЛН
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1 МЛН
Python Object Oriented Programming (OOP) - For Beginners
53:06
Tech With Tim
Рет қаралды 3,2 МЛН
Python 101: Learn These 5 Must-Know HIDDEN Features
16:38
Tech With Tim
Рет қаралды 64 М.
How To Master Python
14:47
Hallden
Рет қаралды 995 М.
Python or JavaScript - Which One Should YOU Learn?
8:05
Tech With Tim
Рет қаралды 120 М.
PLEASE Use These 5 Python Decorators
20:12
Tech With Tim
Рет қаралды 72 М.
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,7 МЛН
Create A Python API in 12 Minutes
12:05
Tech With Tim
Рет қаралды 502 М.