To be very frank with you guys, learning a new language is not so easy. For someone with no prior experience in programming or computing. Learning a whole programming language like python might seem like an impossible task. However, with all things alike, nothing is quite impossible unless you think it is. Here, I share with you some of my tips to learn the most popular programming language that is Python in 3 months only.
So, Let’s Get Started….
Master Python in 3 months only |
Have
a Goal in mind
Learning without a goal is one of the biggest mistake you can make
while learning a programming language. Without a goal in your mind, you will
easily lose track of why you are learning the language in the first place. I
wrote this from experience as My friend had tried to pick up Java programming
language before without any success. And it end up in failure as My friend had
no idea where to apply the language and soon gave up the idea of learning.
Without any use cases, My friend also did not manage to learn past the syntax
of those languages.
For a job as a python developer, you need a working knowledge of
python to work on data analytics and require understanding an array of libraries.
Have a bigger purpose to learn python.
Setting an initial goal is getting the job half done. Find an application for the language you are learning and you will be one step closer to mastering it.
Remember, three months has plenty of time. If you can spend 6–7 hours
every day. You will finish much more than you think. And, you will be the
master programmer in Python programming language.
Master Python in 3 months only |
As a beginner, your first-month goal should be:-
· Get
familiar with basic concepts (variable, condition, list, loop, function).
Your second-month goal should be:-
· Practice
30+ coding problems.
· Build 2
projects to apply the concepts.
Your third-month goal should be:-
· Get
familiar with at least 2 frameworks.
· Get
started with IDE, Github, hosting, services, etc.
“This
will make you a Junior Python Developer. And, Yh! For begin Senior Python
Developer you need to practice a lot.”
-Shubham
Yadav
Overall
plan:
Now I will break down the monthly plan for you:
Master Python in 3 months only |
1. First
Month: Get Familiar with Python
Just be curious to see how things can be done in Python & How
things work in Python. Check as many things as possible.
· Day-1-2: Basic
Concepts: print, variable, input, conditionals
· Day -3-4-5: Basic
Concepts: List, for loop, while loop, function, import Modules
· Day-6-7-8-9: Simple
Coding Problems: Swap two variables, Convert Celsius to Fahrenheit, Sum of
all digits in a number, Check a prime number, Generate a random number, Remove
duplicate from a list, etc.
· Day -10-11-12-13: Medium
Coding Problems: Reverse a string (Check palindrome), Calculate GCD, Merge
two sorted Array, Number guessing game, Calculate the age, etc.
· Day-14-15-16-17-18: Data
Structures: Stack, Queue, Dictionary, Tuples, Tree, Linked List.
· Day-19-20-21-22: OOP:
Object, Class, Method and constructor, OOP- Inheritance
· Day-23-24-25-26-27-28: Algorithm:
Search (Linear and Binary search), Sort (Bubble sort, Selection Sort),
Recursive function (factorial, Fibonacci series), Time Complexity (Linear,
Quadratic, and Constant)
ON Day 29 and 30 Try to revise.
Master Python in 3 months only |
2. Second
Month: Start Building Project
Get into software development. Try out the things together to make a
real-world project.
· Day-1: Get
Familiar with an IDE: IDE is the playground where you will write code for
largest projects. You need to be good at one IDE. I will recommend starting
with VS code install Python extension or Jupyter notebook.
· Day -1-2-3-4-5-6: Github:
Explore Github, create a repository. Try out Commit, diff, and Push code. Also,
learn branch, merge, and pull Requests.
· Day 7-8-9-10: First
Project: Simple Calculator: Get familiar with Tkinter. Create a simple
calculator.
· Day 11-12-13-14-15-16: Personal
Project: Choose one of the projects and start working on it. If you have no
idea what project you can work on. Check out this list: Some good Python
projects.
· Day
17-18-19-20-21-22: Hosting: Learn Server and hosting to host
your project. Create a Heroku setup and deploy the app you built.
ON 23-24-25-26-27-28-29 AND 30 Try to revise.
Why I’m telling you for building projects
Just by following the steps in a class or in a video, you won’t build your ability to think. So, you have to apply your knowledge to a project. Once you struggle to find an answer, you will learn it.
Master Python in 3 months only |
3. Third
Month: Get Comfortable as a Programmer
Your month 3 goal is to get the overall process of a software
development process. You will not need to master all of these. But you should
know some basic parts because they will impact your everyday job.
· Day -1-2-3-4-5-6: Database
Basics: Basic SQL query (Create Table, Select, Where, Update), SQL Function
(Avg, Max, Count), Relation database (Normalization), Inner Join, Outer Join,
etc.
· Day-7-8-9-10-11-12: Use
Database with Python: Use a database framework (SQLite or Pandas), Connect
to a database, create and insert data in multiple tables, Read data from
tables.
· Day-13-14-15-16: API:
How to call an API. Learn JSON, micro-service, Rest API.
· Day-17-18-19-20: Numpy:
Get Familiar with Numpy and practice first 30 Numpy exercises.
· Day-21-22-23: Portfolio
Website: Learn Django, Build a portfolio website with Django. Also checkout
Flask framework.
· Day-24-25-26-27-28-29-30: Unit
test, log, debug: Learn unit test (PyTest), how to set up and check Log,
and use Breakpoints.
Ready
for a Job:
The truth is- you will never be 100% ready for a job. All you have to
do is to learn one or two things very well. And get familiar with other things
to jump over the interview wall. Once you start a job, you will learn a lot
from there.
Enjoy
the process:
Learning is a process. Learning will have challenges. The more you
struggle, the better developer you will become.
If you can finish everything within 3 months, you are a gold. On the other hand, if you can finish 60–70% of the contents, you will develop the right characteristics to become a Programmer.
**********************************************************************************
GO AND WATCH FULL COMPLETE PLAYLIST AND BECOME MASTER IN PYTHON
**********************************************************************************
No comments:
Post a Comment