Skip to content

Python for Programmers

Python is a favorite for developers and data scientists due to its intuitive syntax and advanced functionality. By the end, you'll have the advanced knowledge to confidently use Python in your next project.

Learning Objectives

✅ Learn fundamentals of Python programming.
✅ Learn to write cleaner code in Python with Object-Oriented Programming.
✅ Enhance your problem-solving skills using data structures and algorithms in Python.
✅ Master advanced concepts including modules, processes, unit tests, web-related tasks.

Path Contents

Module 1 : Python Fundamentals

Module 2 : OOP

Module 3 : Data Structures

  • Built-in Data Structures
  • Arrays
  • Stacks, Queues and Deques
  • Linked Lists
  • Trees
  • Maps, Hash Tables
  • Data Structures for Graphs

Module 4 : Algorithms

  • Time and Space Complexity
  • Sorting and Selection
  • Recursion
  • Tree Traversal Algorithm
  • Search Trees
  • Graph Algorithms
  • Text Processing

Module 5 : Advance Python

  • Arguments Parsing
  • Exceptions
  • Context Managers
  • Iterators and Generators
  • Functional Programming
  • Modules
  • Regular Expressions
  • Processes and Threads
  • Multiprocessing and Parallel Processing
  • Serialization
  • Unit Testing and Profiling
  • Web Scraping and Web APIs
  • Flask
  • Packaging Python Libraries
Back to top