Skip to content

Instantly share code, notes, and snippets.

@rezzzza
Last active August 22, 2021 14:02
Show Gist options
  • Save rezzzza/4e03156e9baaa29f4a25c5d81786aefa to your computer and use it in GitHub Desktop.
Save rezzzza/4e03156e9baaa29f4a25c5d81786aefa to your computer and use it in GitHub Desktop.
developer roadmap for python

Roadmap for Python Back-end development

Learning Topics

Software development topics a developer should know.

General Topics

  • python priciples
  • django
    • dependency injection
    • dependency management
    • package management
    • REST / what is web api?
  • database
    • SQL: PGSql (Index, Relations,...)
    • NOSQL: MongoDB (optional)
    • Django ORM
    • Database Design standards
  • Git
  • Redis

software eng skills

  • oop principles
  • object oriented design
  • SOLID, DRY
  • design patterns
  • familiar with microservice, DDD, TDD

Computer Science

  • Time Complexity, Big O
  • Space Complexity
  • Data Structures
  • Algorithms

Tools

  • Agile methods: Scrum, XP

Deployment

  • Docker
  • nginx
  • Kubernetes
  • CI/CD (just principles)

Resource

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment