What is the best way to learn Python from beginning to advanced?
Rather than giving you boring steps of learning Python, I would like to share my personal journey about how I started learning Python and what motivated me to learn this language.
Also, I completed it within 3 weeks (daily 3-4 hours) and got my first job as a Python Programmer with a salary of INR 40,000 per month.
Here is my personal learning experience:
How do I Start Learning Python?
I started learning Python from Complete Python Tutorial by CodeClary (Available for Free) as it was the recommended course for beginners. You can also visit the CodeClary(.com) to start learning python form Beginners to Advanced in 3 weeks.
This course was recommended by one of my friend and I really found the course very useful and interesting yet simple for beginners like me.
What motivated me to start learning Python?
I fell in love with Python after reading a lot of answers on Quora about how people were doing wonderful things with Python.
- Instagram Bot: Like/Comment/Follow Automation Script
- Script to download favorite songs.
- Built a system to receive live cricket score updates.
- Easily create professional websites, games and much more.
All of this seemed very excited to me and I finally decided that I would love to learn Python.
Tips to Help you Learn Python as Quickly as Possible
Here are a few ways you might find the spare hours:
1. Set Your Alarm Clock for 30 Minutes Earlier
The best time you can set aside to learn Python each day is in the morning.
Biologically, your best, most productive time is around the first two hours of each day. You don’t want to sacrifice any sleep, but you may want to get to bed earlier so you can practice a bit before work.
It’s a commitment, for sure. But, if you set aside your clothes the night before, have your coffee ready to go and already know what aspects of Python you are going to work on, it’s a bit easier. Tell yourself that you can’t look at your phone or emails until you dedicate 30 minutes toward learning Python and make it a habit!
The time it saves and the advancement in your career will be worth the extra effort. As an added benefit, you’ll feel extra healthy when you get a productive head start on your day.
You may even surprise yourself – lots of people who think they are just ‘not morning people’ find after getting enough sleep each night that it was only a matter of shifting the hours around and building some healthy habits.
It feels pretty cool to say, “I stayed up all night coding.”
But a lot of those times we overestimate our productivity – you don’t get nearly as much done or retain as much information when you’re tired. When you look at the numbers with fresh eyes, you can absorb what you learn much better!
2. Log Off Your Evening Netflix Habit
If you already wake up at 5 am to get to work each day, waking up earlier may not be the best option for you.
In that case, you might take the first 2 hours when you get home from work each day to learn Python. If you are overwhelmed with the idea of finding 2 hours between your commute, gym, dinnertime and downtime, spend a week really looking at how your spend your evenings.
Write down what you did each day this week – how much time did you spend binging Netflix? Did you waste a few hours on social media (be honest)? Did you get lost scrolling through Amazon? Can you prep your meals on Sunday to cut back on weeknight cooking?
Leave the Fortnite battle bus behind for one night and remember those reasons you wanted to learn Python to begin with.
Or, you can bookend your day with data science. After reserving your morning hours for your most important projects, you can review your work or participate in forums before bed to help your mastery.
3. Take Advantage of Quiet Saturday Mornings
We’ve seen that practicing every day is the best way to learn Python. For the students who have mastered data science principles the quickest, that includes some weekends.
It’s important to be as consistent as possible, but sometimes life gets in the way. That’s what weekends are for. If you’re completely booked from 5 am to 6 pm every day, you can keep yourself on track by putting in extra hours on the weekend.
Plus, this is a great way to find uninterrupted time in a space you’ve dedicated just for learning python. Tie it to something rewarding — a walk through the park, a sandwich from your favorite coffee shop — to make your Python study time something that you look forward to!
One thing to keep in mind: studying two hours a day is far better than 10 hours in one day on the weekend. If you have other commitments during the week, even 10 minutes each morning will make a difference compared to only looking at Python materials once a week.
4. Join A Community of Python Programmers
Joining a community of Python developers will help you stay on track toward your goal to learn Python.