Skip to content

πŸ‘¨πŸ½β€πŸ’»πŸ Software Engineering with Python β€’ Developer Roadmap from Junior to Senior

Notifications You must be signed in to change notification settings

Rustam-Z/python-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

75 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Software Engineering with Python

Learn and code every day! Take notes.
Learn to ask GOOD questions.
Learn to prioritize tasks. Focus on 1 thing!
Build something, anything. Build projects that bring some benefit to you or the people around you. 
Take small steps, but every day, consistency is very important.

Contents:

Important Skills

  1. Algorithms and data structures
  2. Programming mindset - analytical, problem-solving mindset
  3. Know your programming language

Computer Science Basics

Start Learning Python

Learn the basics, watch a couple of tutorials, read articles, and then build projects using Python. Learn by building. Start from building console applications, then learn how to build desktop apps, then web apps.

Problem solving & Practical tasks

Discover some Python libraries

  • Learn TKinter
  • Learn web scraping using beautiful-soup or *Selenium
  • File handling: txt, json, csv, yaml
  • Working with paths with pathlib and OS with os
  • Sending HTTP requests and receiving HTTP responses with requests
  • Building CLI with argparse
  • Working with data collections, itertools

Databases: SQL, NoSQL

Web Development

Advanced Python

Check https://github.com/Rustam-Z/senior-python-developer.

On a high level:

About

πŸ‘¨πŸ½β€πŸ’»πŸ Software Engineering with Python β€’ Developer Roadmap from Junior to Senior

Topics

Resources

Stars

Watchers

Forks