Skip to content

Rustam-Z/python-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Contributors