If you spend 3–4 hours daily for 7 days, you can learn much more than you think. I am providing this guideline from this android app called: Programming Hero
By the way, these are not your regular hours where you study 5mins, then spend 25mins on youtube and then spend another 15mins by regretting why you wasted 25min on youtube. These are solid dedicated learning hours.
Day-1: 4 Basic Concepts (3 hours)
- Variable
- Display output (print command)
- Take user input (input command)
- Math operations (+,-,*,/)
- Conditionals
Day -2: 4 basic concepts (4hours)
- List (index, append, remove)
- for loop
- while loop
- function
Day-3: Simple coding problems (5 hours)
- Convert miles to kilometers
- Calculate simple interest
- Find the largest number in a list
- Check a number is a prime number or not
- Sum of all digits in a number
- Reverse a string (Check palindrome)
- Calculate age
- Build a simple calculator
Day-4: Data Structures (3hours)
- Stack
- Queue
- Dictionary
- Tuples
Day-5: OOP (4 hours)
- Object
- Class
- Method and constructor
- OOP- Inheritance
Day-6: Algorithm (4 hours)
- Binary search
- Bubble sort
- Selection Sort
- Insertion Sort
Day-7: Project (6 hours)
- Build a web crawler
- or a news aggregator
- or a simple game using pygame
Purpose of this list is to give you an initial guide. Your actual learning speed might vary depending on the number of devices/distraction you have.
If you feel severe distraction, turn off wifi for 3 hours 😰
You might not master every topic listed above. However, you will be much better than what you are today.
Finally, if you are not sure from where to learn Python,Check it out this fun android application
Top comments (1)
That seems quite good for a week of progress