Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set the default subtitles language in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please see our video player troubleshooting guide to resolve the issue.

Build a Habit

Give Feedback

Learning a complex skill such as Python programming is hard, and in my experience, the quest for improving your skills never stops. The best way to succeed is to make a daily or weekly habit of working on your skills. In this video you’ll see some tips on how Real Python can help you with that.

00:00 With any complex and complicated skill, such as Python programming—or any programming in any kind of language, for that matter—it helps a lot if you don’t let up and you keep going.

00:13 One of the best ways to do that is to build a habit. So, the way I envision Real Python for someone who is at an intermediate level or is not a total beginner, is really like a gym for Pythonistas.

00:28 It is a source of information where, even if you feel like you’ve covered all the basics and you’re a pretty good programmer, you can always come back to realpython.com, and every week we’ll have new stuff for you. It’s like another gym class.

00:43 And maybe you’re not interested in a particular topic, you know, maybe you don’t care about web development or data science or some other specific topic that we have a really deep article about it, but that’s totally fine.

00:55 Pick the stuff that you’re into and pick the stuff that you interested in and treat Real Python as your gym. We’ll keep you informed about the latest stuff that gets published on the website, the new courses that we put out, and just sample it.

01:08 Keep in touch with the latest changes in Python, the latest updates, and if you find something that’s interesting, then do a deep-dive and go back and try out all the other techniques.

01:19 This is a great strategy. If you build a habit and you check in, you know, at least once a week, maybe even every day. Maybe even make Real Python your homepage in your browser, if this is something where you just kind of naturally see it every time you open a new tab, this could be a great way for learning this stuff. I did that all the time when I was prepping for exams. I would set up my learning resources as my start page in the browser so that I would always see them. These days, I mostly use a weather widget or some kind of, you know, “This is what it looks like outside” widget in my new tabs, but this is actually a great hack that works.

01:58 And it seems stupid and so simple, but it’s actually something that works. So yeah, use Real Python as a way for you to stay up-to-date. By building a habit, you can overcome procrastination. If your habit is, you know, “Okay, I’m going to wake up, maybe I’m going to read the news for five minutes, ten minutes every morning, and I’m going to spend an equal amount of time on working on my Python programming skill”—this is going to have huge impacts.

02:23 Not within a day, not within a week, but within a month you’re going to see a huge effect, just priming your brain for this stuff. Even if it’s just a couple of minutes per day and just checking what’s out there, if there’s something that piques your interest, that’s a great way to improve your skills over time and to grow as a software developer. All right, so those were some tips on How to Learn Effectively and how to make the most of your Real Python subscription.

02:51 I hope they were helpful! If you’ve got some additional tips, leave them in the comments section below. I would love to hear what you’re thinking about this.

03:00 That wraps up this section!

Daniel on Aug. 11, 2019

Great onboarding course!

ashokbayana369 on Aug. 12, 2019

Very motivating.. :!

Eric P on Aug. 15, 2019

This was useful to understand RP site and what is available. Now to pick a topic and go deep.

Jean Ferreira on Aug. 30, 2019

Great initial videos.

Dan Bader RP Team on Aug. 30, 2019

Welcome aboard folks, see you soon on Slack :)

Mircea Cocosila on Sept. 2, 2019

Hi Dan!

Excellent onboarding course. I’m super excited to be in here. Eager to ingest RealPython learning resources.

Best, mircea

Kumar on Sept. 9, 2019

Loved the initial on boarding video.... Looking forward to become a good python developer.

Vaibhav Gupta on Sept. 11, 2019

Loved the intro videos.

D Sathyanarayana on Sept. 15, 2019

Excellent on-boarding sessions. This gives us a lot of encouragement. Super excited to learn Python. Thank you very much Dan!!!

Marco Belo on Oct. 10, 2019

Good intro, makes me happier for sign the course!

Erwin on Oct. 18, 2019

The first course where there is a course for the course. Very smart and well laid out. Thanks!

Lucy on Oct. 19, 2019

Great introduction. so excited about this course, hope to learn and share with all of you.

Jaou Dev on Oct. 21, 2019

Great initial videos, great introduction.!!

azmathias on Oct. 24, 2019

Thank you for the excellent introductory overview. Any information on projects for beginners wishing to build a portfolio would be very useful.

reblark on Nov. 1, 2019

Hey Dan, it seems that you are for real. I am totally impressed. You are a teacher and that is a talent under appreciated in America. But, I am thankful for it and know that I am going to learn a lot at Real Python. Thank you.

Dan Bader RP Team on Nov. 1, 2019

Thanks for the kind words! And Happy Pythoning :)

Hector on Nov. 14, 2019

Nice things to keep in mind, thanks for site presentation.

tomasz on Nov. 16, 2019

Thank you for very helpful initial tutorial so I am starting from now on to learn python

reblark on Nov. 20, 2019

Hi RP Team, This comment and a couple of other fooled me. I thought I was hearing directly from Dan. I have since come to believe that all the “Dan Bader” postings and the few comments I thought I was receiving from Dan were team postings. Sort of like contacting my Senator.

Well, I have an issue that I would very much like to discuss with Dan. If it is possible, I would like to have Dan’s real email address (there will be no “flame”). Perhaps you could ask him to contact me at my login email address so that you wouldn’t have to post his email address publicly. Please pass on to Dan that I think our conversation will be fruitful. Thank you.

Ralph Barhydt

Dan Bader RP Team on Nov. 20, 2019

@reblark: I’m not sure I understand. This is the real me, you’re not talking to the PR office (which, incidentally, is also me) ;-)

reblark on Nov. 21, 2019

Aha, good to know. I am glad to be talking with the real you. It’s very encouraging.

Patrick Prince on Nov. 23, 2019

Hey Dan & the RP Team, excellent onboarding course. I will be way more efficient at learning Python now. Love the graphics you use.

Dan Bader RP Team on Nov. 23, 2019

Cheers Patrick! Happy Pythoning :)

nskgithub on Nov. 26, 2019

Really a great intro videos Dan

zamalessandro on Nov. 26, 2019

I appreciate your tips to start in a good way to learn Python and follow your tutorials. Thanks I happy to be here.

fredmord on Dec. 4, 2019

I am excited to belong to this place

Mico Siahaan on Dec. 11, 2019

Thanks for good onboarding videos and advices in learning effectively. I started learning Python many years ago in university but I have not been using it for 10+. I am thinking now it’s time to re-learn and update myself about Python and Python community.

Asif on Dec. 13, 2019

All the videos are really helpful…

charan on Dec. 19, 2019

Dan and RP team, I am very excited to learn Python with the best community, thanks for the great introduction course.

GeorgePo on Jan. 4, 2020

Videos are great!

Ekundayo Blessing on Jan. 5, 2020

The fact that there is an introductory course has shown that I will learn a lot here. Thanks for this great course.

Orkneyman on Jan. 8, 2020

Really good on-boarding course. Thank you.

rob on Jan. 10, 2020

Thanks for the instructive and kind introduction! :)

Richard Vincent on Jan. 10, 2020

Excellent. Very informative! I’m looking forward to diving into Python.

Phil M on Jan. 16, 2020

Thank you for all the great stuff!!

I am ready to dive in :)

Samuel Barbosa on Jan. 21, 2020

great intro! I’m happy and excited to improve my python skills this year.

jkendall on Feb. 15, 2020

Excellent onboarding course!

Sat K on Feb. 15, 2020

Very helpful info, Dan. It’s just like reading the preface of a book. Thanks!

pshekhar2707 on Feb. 29, 2020

Such a detailed and well thought out coverage of website and about learning approaches to follow on RP site, this is awesome

wanyoiker on March 2, 2020

Great on-boarding. Thanks RP team for a well thought out course on the course…

Emma on March 9, 2020

Very helpful, clear and motivated introduction.

Prasad on March 19, 2020

Awesome on-boarding course!

samsonca on March 27, 2020

Thank your for the introduction to your learning platform. This is an highly interactive on line learning that is very useful to people with limited programming experience.

Thank your once again!

ibrahim suleiman on March 28, 2020

Thanks for the initial introduction lessons it just encourage me and also start up a blog that i can post what i learnt since i dont have community around thanks alot look forward to the rest of an amazing courses

Dr VINOD KUMAR VERMA on March 28, 2020

Good

Almorisson on March 30, 2020

Very good onboarding. I really appreciated it.

Thanks a lot to Dan and PR Team for this nice onboarding.

Josh on March 30, 2020

Great introduction series. I look forward to diving in.

Cristian Luca on April 3, 2020

Awesome, Dan! Keep going!

Rob on April 4, 2020

Great intro, really looking forward to learning Python

ernestovieira on April 14, 2020

Great way to start, thanks.

MuratD on April 19, 2020

Best on-boarding I went through in my 20 years in industry. Thank you!

leighdata on April 19, 2020

Great intro. Cheers!

Hnin Pwint Phyu Aung on April 20, 2020

Awesome!

jongunnarsson on April 25, 2020

Man, I’ve been dithering on getting a subscription here for months and this now feels like lost time. Super impressed and I hope to accelerate my learning here.

pnjogu320 on April 29, 2020

how can i get certificate

Ricky White RP Team on April 29, 2020

On the course page, you should see a link to download your certificate for that course when you have completed it.

Harsh Chaklasiya on April 30, 2020

Thanks this is Awesome Intro Section. i’m Not coder but looking for great content. and it’s good start for me <3 thanks!

monicobriseno on May 1, 2020

Hey there. I liked all the content of the introduction course. Great job !

After to watch the different sections of the course. I am ready to learn a lot ! See you

ericknieuwenhuizen on May 7, 2020

introductory video is a must. I knew what I was wanting to do but had no idea where to find it. This video pointed me in the right and correct direction

dtandersongb on May 13, 2020

Thanks for the videos, Dan. I must admit I went through these very quickly a while ago, but ran them again and they make so much sense!

Doug Ouverson on May 14, 2020

Thanks for the informative videos, Dan. I’m glad I didn’t skip this series. Got me off on the right foot.

smollito on May 15, 2020

while introduction = awesome:
    print("Good Job")
else:
    break

Dan Bader RP Team on May 15, 2020

print("\n".join(["!sknaht"[::-1].title()]*10))

Rick Veloz on May 17, 2020

Great introduction! I’m really looking forward to using Real Python’s resources!

Victor Emmanuel Balasoto on May 20, 2020

Great onboarding video, Dan! I’ve been reading bits and pieces of the emails I’ve been receiving. But this introduction gave me better understanding of what Real Python is all about. Excited to go deeper!

ramaraovemula86 on May 26, 2020

Great Intro. Dan....:) I will give my best to learn and follow the Best practices which you suggested.

Love you ....

Ezemonye O on June 4, 2020

The summary of this intro is this : The Soul of Python resides at Python.org, while The Body of Python resides at Realpython.com .

Ezemonye O on June 4, 2020

Most engaging, never-a-dull-moment intro. Thank you to Dan and All the RP Team members.

Dan Bader RP Team on June 5, 2020

Thanks so much, that made my day :) Welcome aboard, see you all soon on the RP Community Slack!

Patrick Parker on June 7, 2020

Thank you for explaining this well. If the implementation is easy to explain, it may be a good idea.(reference: import this). If the explanation seems well understood, the function of language to communicate information is likely working. Python as language, likely working better here; thank you!

sennacheribest on June 8, 2020

الاخوة الافاضل تحية من القلب لكل ما قمتم به وستقدموا في المستقبل. شكرا لكم جميعاً محمد - بغداد

lucnalie on June 9, 2020

Thank that was very helpful.

Ashif on June 15, 2020

Really, it was cool intro of your website. And how to use it. And thanks again for your free course in this Time

Thanks!

robinpipslayer on July 6, 2020

WOW!! Just for the intro, that was quite mind blowing!! I now dare to ask....this site is built with Python, right!?! :sweat_smile:

Dan Bader RP Team on July 6, 2020

Haha thanks, glad you’re enjoying the welcome course :) Yes, realpython.com is built with Python 3 and the Django web framework.

Mark on July 8, 2020

Great course breaking down all this site has to offer and ways to use it to learn. I’m already pleased with my purchase.

downboundrider on July 20, 2020

It’s great how much educational resources are available, freely or at a low cost, online. I have been using the Web, and building it, since 1995. This site does an outstanding job of onboarding, which most sites like this do not even attempt! Instead of selling and forgetting, Real Python goes to great lengths to ensure you get the most out of your (modest) investment. This site should be used as a template for educational sites seeking to ‘do it right.’

Dan Bader RP Team on July 20, 2020

Thanks so much @downboundrider, reading your comment made me smile :) Great to hear you’re having a good time! See you on the RP Community Slack!

Robert Zebrowski on July 30, 2020

Just finished this onboarding course. Great Job. Looking to get started! My job depends on it! How is that for motivation? :)

Sai Chandra on Aug. 20, 2020

Done with the course. Nice video course. I really liked the way real python was designed. The structure it follows actually simplifying readers search and giving most out of it with simple search. A great design and great approach. Keep Going!!!

kinsley on Aug. 22, 2020

Very good onboarding course. Glad to be part of the community and hope to learn more.

beingpython on Aug. 23, 2020

That’s a great walkthrough of the entire website and how to effectively use the realpython system. Thankyou.

José Salomón Contreras on Sept. 11, 2020

Happy to be here, Learning python.

Deepak Reddy on Oct. 10, 2020

Hello Dan

Its a great onboarding course . Thank you

aashish on Nov. 2, 2020

Wow, great tips to start this journey.

Eelco on Nov. 28, 2020

Inspiring! Thanks Dan

Greish on Dec. 1, 2020

I really thought about subscribing to Real Python because the website seemed so… confusing. So I bought the Python Basics Book of Real Python to have a more “chapter by chapter” workflow for learning Python. After buying the Book, there is this 14 Day Trial you can use before you have to pay $19 for the sub. So I tried it and now after this course everything is way cleared for me and I think about hold my sub after the 14 days :)

Become a Member to join the conversation.