Roadmap to become Python Developer

Hi Folks,

Python developers are high in demand, and not so high in supply. This means they also get paid a lot. So if you are planning to start your career in python then here's I am to help you get started with it.

How to land a job as a Python Developer? 

This article will answer all your queries about making a career as a Python Developer. Here I will be following the roadmap and will try to help you guys to make you improve your skills and become a Python Developer.

Roadmap to become Python Developer

1. Learn Basics of Python

  • Basic syntax
  • Variables and data types
  • Conditionals
  • Type casting
  • Exceptions
  • Functions
  • Built-in functions
  • List, tuple, dictionary, set

2. Data structures and algorithms

  • Arrays and linked list
  • Heap, stacks, queues
  • Hash tables
  • Binary search tree
  • Recursion
  • Sorting algorithms

3. Advanced topics

  • OOPs - Classes, inheritance, methods, dunder
  • Regular expressions
  • Decorators
  • Lambda
  • Iterators
  • Modules - builtin, custom

4. Version control systems

  • Basic Git Usage

5. Repo Hosting Services

  • Github
  • Gitlab
  • Bitbucket

6. Package managers

  • PyPI
  • Pip

7. Learn a framework

  • Synchronous
  1.     Django
  2.     Flask
  3.     Pyramid
  • Asynchronous
  1.     gevent
  2.     aiohttp
  3.     tornado
  4.     sanic

8. Testing your app

  • pytest
  • doctest
  • unittest/pyUnit
  • nose



In my upcoming posts I will be explaining all the above mentioned topics in detail.





Comments