11 Beginner Tips for Learning Python: Summary
Congratulations! You now know some useful strategies to help you jumpstart your journey towards becoming a rockstar Python programmer! Now that you have these strategies for learning, you are ready to begin your Python journey!
To get started, you can check out the Real Python Beginner’s Roadmap for Learning! We also offer a beginner’s level Python book called Python Basics, which uses interesting examples to help you learn programming and web development.
Congratulations, you made it to the end of the course! What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment in the discussion section and let us know.
00:01 And that’s it—you’ve reached the end of this video series, where we’ve looked at 11 beginner tips for learning Python programming. We looked at how coding every day can help you build muscle memory and mean you become a consistently-improving coder; how writing out what you learn and what you’re planning can really help you to retain and plan information better; how going interactive with the Python shell can allow you to quickly understand what’s going on behind the scenes and learn new methods and ways of handling data; that it’s important to take breaks, as this helps you learn, plan, and understand better; how being methodical can help you become a better bug bounty hunter;
00:44 how important it is to surround yourself with others who are learning; how teaching is a great way to learn; how pair programming allows you to see people working at the coalface, in real time; how asking appropriate questions with the right level of information will help you get the answers that you need; how building your own projects is the most important way that you can learn; how contributing to open source can help you become a better programmer and a part of the community.
01:14 I hope you found this series of videos useful and we’ll see you again soon at realpython.com.
carykinsfather on Aug. 10, 2019
pdw was the biggest takeaway from this course. I wish I had known about that from day one. Thanks!
cellis4 on Aug. 13, 2019
Great intro video.. loved the pdb video as well as the GitHub info… thanks!
afnsldd on Aug. 31, 2019
i couldn’t but laugh when i was watching “Asking GOOD questions”, because i saw my self in the left side.
juliannekropp4 on Sept. 2, 2019
Thank you. Very helpful video!
Mircea Cocosila on Sept. 11, 2019
Excellent video series. Thanks so much!
vinay yelluri on Sept. 19, 2019
Thank you. A good video with a clear cut road path for beginners!
JulianV on Oct. 9, 2019
I did not know about pdb. thanks.
Victor Amadi on Nov. 15, 2019
great video! Thanks a lot
Vaclav Pokorny on Nov. 21, 2019
Thank you very much for pointing me to the right direction. :-)
fpatterson55 on Nov. 29, 2019
PDB, is something new I hadn’t seen. I also appreciate that fstrings are introduced with it being a more recent implementation.
thanks!
Daniel on Dec. 5, 2019
Good point that of pbd. Step by step debugging, something I wish I had known before!
binuacs on Dec. 6, 2019
Thank you !!
eduartef on Dec. 20, 2019
Using PDB, and the recommendation about using shell were the most profitable for my learning path. Thanks a lot.
agerbes on Jan. 16, 2020
Thank you for your intro video. pdb was really easy to use. For the moment, I am more interested in a topic related timetable, where I know how and where to start my python journey and continue strategically. Do you have such a sample to share with us?
cbpagalis on Jan. 24, 2020
thank you very much. good videos good resource for a totally new beginner
Phil M on Jan. 25, 2020
Very good tips and information, thank you! :)
emalfiza on Jan. 27, 2020
@Darren is one of my fav pythonist. thanks for everything you have done for python community.
Lokman on Jan. 29, 2020
Thanks for this tutorial, really awesome since there is module pdb that can trace you error code not just about linter. And how to use github platform to contribute your knowledge.
chellaganesh on Feb. 19, 2020
Great, Thanks.
1 take away is, Coding, every day.Sid on March 11, 2020
There’s a great tip in each of these sections, but the one that does it for me is the one on asking GOOD questions. I bet that, by the time I’d formulated my problem into a GOOD question, I’d have figured out the answer for myself 50% of the time.
deardamao on March 14, 2020
Real Tips
dragonfly7 on March 22, 2020
Good stuff !
My main takeaways are: * pdb * asking GOOD questions (obvious though … ;-) ) * taking python projects at github to further elaborate skills
wayne2056 on March 27, 2020
Great TIPS.... WTG!!!!
Cristian Luca on April 4, 2020
Awesome, Darren! Thank you so much!
Cory on April 23, 2020
I appreciate this video series since the way I learned php was to just plow through and constant lookups of things that I glanced over.
Uday Kiran K on May 21, 2020
Excellent! PBG is my favourite part of the video.
Omar Scott on June 16, 2020
Great stuff. My take aways are using pdb and a Pomodoro timer to keep myself going at a steady pace instead of overworking.
Thanks.
sherekhan1 on June 28, 2020
good video! thank you, great take aways such as pdb :-)
chrisford51 on July 17, 2020
This series of videos compliments other courses I am doing very well
Perryg on July 18, 2020
Thanks for these course.
Agil C on July 20, 2020
Thanks for the tips..!
cherianzachariah on July 22, 2020
Excellent Video!! I was blown away by the python debugger module. I was completely unaware of this and no other learning sites mentioned about this. Wow!!
jameslradford on Aug. 2, 2020
I agree with @cherianzachariah. I will be using this module a lot in my learning. Thanks.
Nate S on Sept. 3, 2020
Great course series. Two really great things I got from it were PDB and ways to improve skills by contributing to open source.
Sabrina Teoh on Sept. 8, 2020
Definitely a great start to my Python journey and learning about pdb is the most rewarding out of this short course.
msjpnw on Dec. 2, 2020
Thanks for this excellent video series! Knowing about PDB will certainly save me a LOT of time, but I think the most important take-away for me was learning that I might be able to usefully contribute to projects (and the open source community as a whole) even though my Python coding skills are still rudimentary. I will seek out opportunities to contribute to documentation.
Btw, I’ve been told by some more experienced colleagues that a good way to learn a new language is to read well-written programs in that language. Do others agree? If so, do you know of any especially good examples of well-written Python programs worth studying?
roodee on Feb. 5, 2021
My takeaways:
- Though already having the habit of using the debugger in an ide: pdb in code and terminal is new to me and seems to be fun.
- I made myself a note about “asking GOOD questions”.
tldr;
pdb, “asking GOOD questions”.
David on April 1, 2021
Pdb was the eye opener for me. Was looking around for one. Thank you.
Carlos on July 9, 2021
Hi Darren, I like the approach that you give to learning python. All the points work beyond programming. They can be applied to any aspect of learning. This is a great video. Congratulations!
Carlos
URounder on Nov. 30, 2021
Great course. Thank you!
darose89 on Jan. 31, 2022
pdb is clearly the super power we never knew we had…
moonapali on Feb. 16, 2022
These were 11 great tips! For me, the #1 take-away is “Code everyday” Committing to learning and engaging in a consistent way is the most effective way to learn.
Tim W on July 6, 2022
The “Code Every Day” was a big one for me. I have started learning to code several times over the years and never seem to get far because I haven’t been consistent. I forget what I once knew.
I am also going to be teaching my first Python course later this year, so I am sure I will learn a lot more from that. Every time I teach a new class, I learn so much more about a topic I thought I knew well.
ron426789 on Dec. 7, 2023
My number one takeaway was to code everyday to build muscle memory.
rwelk on Jan. 27, 2024
Great information! Before joining Real Python I usually searched blogs for solving the problems I created in my programs. I could have done it a lot faster if I had known about Pdb. This is the major take away for me in this segment. There are lots of other points that I will attempt to put into practice (i.e.schedule breaks).Thank you again.
Roman Gerasimov on March 13, 2024
I’m not beginner at Python, I would say I’m somewhere between beginer and pre-intermediate, recently I thought I wouldn’t learn anything new from the course for total beginners, how wrong I was - I had been so inefficient trying to debug my code with simple print(). Now I’m thrilled to start next course and discover much more about how inefficient I was :) Guys, do not skip any lesson even if you think you know everything, every lesson is gold
Become a Member to join the conversation.
Vanam on Aug. 8, 2019
Excellent video, I was struggling to get to know about open source projects I think I got a headway