0% found this document useful (0 votes)
103 views

4 Week Python To Projects Roadmap

This 4-week roadmap teaches Python skills and takes students from beginner to building a small app. In week 1, students learn Python fundamentals and setup tools. Week 2 focuses on project design like architecture, APIs, and databases. Week 3 is hands-on building the app, writing APIs, and adding authentication. Week 4 covers deployment options and a guide to deploying on Heroku. The goal is for students to create and deploy their first Python app in 4 weeks with this intensive schedule and exercises.

Uploaded by

satyam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views

4 Week Python To Projects Roadmap

This 4-week roadmap teaches Python skills and takes students from beginner to building a small app. In week 1, students learn Python fundamentals and setup tools. Week 2 focuses on project design like architecture, APIs, and databases. Week 3 is hands-on building the app, writing APIs, and adding authentication. Week 4 covers deployment options and a guide to deploying on Heroku. The goal is for students to create and deploy their first Python app in 4 weeks with this intensive schedule and exercises.

Uploaded by

satyam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Sold to

[email protected]

Python to Projects
4 Week Roadmap

Follow @thelearningdev

Can you go from a Python beginner to building a small app in 4 weeks? Sounds impossible,
right? But that’s what my Bootcamp students have been doing over the last batch.

Going from learning Python as a programming language to building software is a huge step. But
it is possible with a little bit of planning and a lot of practice.
Python to Projects 4 Week Roadmap - By TheLearningDev

What happens in the 4 weeks?


Over the next 4 weeks, you will be spending 8 hours/week learning and practicing every
concept on the road map. In addition, you are going to write a lot of code.

Note: The following roadmap is designed for a month-long intensive Bootcamp which consists
of Mentorship and co-working sessions. The number of hours given is just to track your
progress. It’s okay to spill over. However, consistently working on it every day matters the most.

Setup
1. Install Visual studio code or PyCharm
2. Install git

How to use this roadmap?


1. Set 2-hour chunk every day
2. Use the first hour to read through the topics
3. Use the 2nd hour to work on the problem
4. Use Google to search for solutions, read more
5. Roadmap only works if you put in the time and effort.

© 2021, Bhavani Ravi. All rights reserved.


Python to Projects 4 Week Roadmap - By TheLearningDev

Week 1 - Laying the Foundation


● Python crash course - You know enough Python. We will start with an
exercise to prove that.
● Coming up with an Idea - Don't have an idea or Don't know what to
build? Then, this session is for you.
● Intro Software Engineering - Python alone is not enough. In this
section, you will learn various elements involved in building holistic
software.
● Git and Github - No software Development ever happens without a
Version control system. Git & Github knowledge is primary for any
software Engineer. The best way to learn Git and Github is by using
them.

Week 1 - Exercises

○ 1 hour - Pick any 5 problems from here and solve it


○ 10 mins every day - Idea storming - Take a piece of paper and write
down apps you want to have, apps you wish to copy, apps your
friend might find helpful.
○ 2 hours - Build a flask app following the tutorial
○ 30 mins - Push the code to GitHub

© 2021, Bhavani Ravi. All rights reserved.


Python to Projects 4 Week Roadmap - By TheLearningDev

Week 2 - Project Design


● Architecture & Design - Now that you have an idea, let’s scope it,
break it down into solvable pieces. Do you know programming happens
more on paper and your head than on the editor? That’s what this
section is all about
● REST APIs - REST APIs are the backbone of web applications. In this
section, we will understand them.
● Flask 101 - Flask is a Python web framework. Now that you understood
REST APIs, we will implement them.
● Databases - Storing information is the core of any application. In this
section, we will learn a bit about PostgresDB.
● ORM 101 - Most developers defy from writing DB queries as plain text.
The object-relational model lets developers convert DB data to Python
objects. For, e.g., “select * from Users” to “Users.select.all()”

Week 2 Exercises

○ Architecture - Since you are a beginner, don’t put too much worry
into Architecture. A simple one as below is good enough for now.
○ 20 mins - Redraw the diagram by hand, absorb the components

○ 2 hours - Follow the same exercise as in the flask tutorial to come up


with DB Schema Design, API design but this time, do it for your idea.
○ 1-hour - Watch this video on Flask SQLAlchemy
○ 2 hours - Write your DB schema using the same.

© 2021, Bhavani Ravi. All rights reserved.


Python to Projects 4 Week Roadmap - By TheLearningDev

Week 3 - Hands-on Projects


● By this time, you would have designed the database, APIs and scoped the
application. The teaching part is almost over. Time to get your hand dirty and
plugging it all together.
● Week 3 is all about making mistakes and recovering from them. Don’t get
disheartened if you can’t get something right. Just keep going
● If time permits, we can also add a cozy UI to it with HTML, CSS, JS(only if you know
them already)

Week 3 - Exercises
○ Write the APIs that you designed. Yes, it’s scary, but trust me, you are ready.
Refer to all the resources we have mentioned so far. Google whenever you
are stuck
○ If you still need an extra hand, follow this hour-long tutorial but try to build
APIs for your app as the follow along

Pushing Further

○ Add an Authentication layer


○ UI integration

© 2021, Bhavani Ravi. All rights reserved.


Python to Projects 4 Week Roadmap - By TheLearningDev

Week 4 - Deploy
● Deployment options - There is more than one way to deploy the app. For example,
AWS, GCP, Using Docker, but for ease of use and simplicity, we use Heroku.

Week 4 - Exercise
○ Deploy the application - Step by step guide to deploying application on
Heroku

There you go. You created and deployed your first python application, pat yourself on the
back. not just that you have gained enough confidence to repeat the process for other apps
that you build

It’s time to celebrate and share your victory!!!

Share a tweet or Linkedin post and tag @ThelearningDev and @BhavaniRavi_

Don’t forget to add the Github URL

© 2021, Bhavani Ravi. All rights reserved.

You might also like