DEV Community

Siddhant Khare
Siddhant Khare

Posted on

4 3

Learn Python in 10 Weeks

Here is a complete breakdown you might follow for learning Python:

Week 1:

  • Intro to Python (3.7): Syntax and ways of doing things
  • Variables
  • Control Structures
  • Comprehensions
    • Input, Output, and Slicing,

Week 2:

  • Intro to Algorithms
  • Basic algorithms using python.

By the end of the week, you should be doing some easy challenges on LeetCode/Hackerrank or other sites of that nature.

Week 3:

  • Module system
  • Standard library
  • How to use pip
  • How to import modules
  • How to structure a project

Week 4:

  • Intro to Numpy and Pandas

Try to understand how they work. Why they're a bit different than the Python Syntax you've seen so far. Finally why you'd want to use them (not just for ML/Data Science) and how to modify algorithms you've worked on to use them.

Week 5:

  • Intro to Networking
  • How to make REST API calls
  • What a Server is?
  • What Flask is?
  • Make a basic Web Application

Week 6:

  • Advanced-Data Structures
  • Classes
  • OOPs
  • Automated Testing
  • Git, and Github

Week 7:

  • Integrating with your system.
  • Using the environment, using bash, ensuring you have permissions, virtual environments, setup.py, etc.

Week 8-10:

Think of a project you want to write and start writing it. Make sure to structure it sensibly, craft meaningful tests (do them first!), break the project into chunks, etc. All the things.

Image of Datadog

The Future of AI, LLMs, and Observability on Google Cloud

Datadog sat down with Google’s Director of AI to discuss the current and future states of AI, ML, and LLMs on Google Cloud. Discover 7 key insights for technical leaders, covering everything from upskilling teams to observability best practices

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay