/python-developer

Python Developer Roadmap

Primary LanguageJupyter NotebookMIT LicenseMIT

Python Developer Roadmap

  • Learn the basics
    • Basic Syntax
    • Variables and Data Types
    • Conditionals
    • Type Casting and Exceptions
    • Funcitons, Builtin Functions
    • Lists, Tuples, Sets, Dictionaries
  • Datastructures and algorithms
    • Arrays and Linked Lists
    • Heaps, Stacks and Queues
    • Hash Tables
    • Binary Search Trees
    • Recursion
    • Sorting Algorithms
  • Advenced topics
    • Iterators
    • RegEx
    • Decoratores
    • Lambdas
    • Classes (OOP)
    • Inheritance (OOP)
    • Methods, Dunder (OOP)
    • Builtin (Modules)
    • Custom (Modules)
    • PyPi (Package Managers)
    • Pip (Package Managers)
    • Conda (Package Managers)
    • List Comprehensions
    • Generator Expressions
    • Paradigms
  • Learn a framework
    • Synchronous
    • Django
    • Flask
    • Pyramid
    • Asynchronous
    • FastAPI
    • gevent
    • aiohttp
    • Tornado
    • Sanic
  • Testing your apps
    • doctest
    • nose
    • pytest
    • unittest/pyUnit

Full roadmap