/python-swe

👨🏽‍💻🐍 Software Engineering with Python • Developer Roadmap from Junior to Senior

Primary LanguagePython

Software Engineering with Python

Learn and code every day! Take notes.
Learn asking 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, then build projects using Python. You don't need a web app, create a console app, or desktop apps. I will provide some project ideas below.

Discover some Python libraries

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

Databases: SQL, NoSQL

Web Development

Advanced Python