Programming in Python

Programming Roadmap

TopicTopic
1Programming Desk
2Programming LanguagePythonVariables
Operators
Control Statements
Loops
Datatypes
Functions
Modules
Etc.
3Integrated Development EnvironmentVisual Studio Code
4
5Version ControlGit & GitHub
6Librariesnumpy
pandas
matplotlib
7Data Scraping
8Frameworksflask
django
fastAPI
9Advanced Programming LanguageObject Oriented Programming
- Inheritance
- Encapsulation
- Polymorphism
10DSAbinary search tree
sorting algorithms
linked list
heap queue and stacks
arrays
recursion
hash table
DatabaseSQL
NoSQL
Linux
API design
Programming Roadmap

Python

  • Beginners Level
    • Coding Desk Set Up
    • Basic Syntax
      • Variables
      • Data Types
      • Control Structures (Operators, Conditions, Loops, etc.)
      • Functions
      • Modules
    • Basic Data Structures
      • Lists
      • Tuples
      • Dictionaries
      • Sets
      • Strings
    • User Input
    • File Handling (Read & Write)
      • .txt, .csv and .pdf
      • .xml and . json
    • Error Handling
      • Errors
      • Exceptions
  • Intermediate Level
    • Advanced Syntax
      • Multithreading
    • Advanced Data Structures
      • Collections Module
      • List Comprehensions
      • Generators
      • Iterators
    • Functional Programming
      • Recursion vs. Iteration
      • Lambda Functioons
      • Map Functions
      • Filter Functions
      • Reduce Functions
    • Modules and Packages
      • Creating and Using Modules
    • Working with APIs
      • Requests Library
      • JSON Data
    • Database Connectivity
      • Basics of SQL
      • NoSQL
      • SQLite
      • MySQL
      • Connectivity with Python
    • Web Scraping
      • Beautiful Soup
      • Requests
      • Selenium
    • Data Manipulation
      • Regular Expressions (filter and changing texts)
    • Linux
    • Docker and Containers
    • Cloud Computing
  • Advanced Level
    • Graphical User Interface (GUI)
      • Tkinter
      • Custom Tkinter
    • Web Development
      • Flask
      • Django
      • fastAPI
      • Requests Library
    • Desktop Applications
      • PYQT
      • Tkinter
    • Data Manipulation and Visualization
      • Pandas
      • Seaborn
    • Building Projects
  • Expert Level
    • Projects
    • Career Paths
      • Web Developer
        • Django
        • Basics of HTML, CSS and JavaScript
      • Data Scientist
        • Scikit Learn
        • TensorFlow
        • PyTorch
        • Numpy
        • Pandas
        • Matplotlib
      • Machine Learning Engineer
        • ML Algorithms
        • Neural Networks Implementation
      • Cyber Security Specialist
      • Web Scraping and Automation
        • Testing Framework
        • Beautiful Soup
        • Selenium

Coding Desk Set Up

coding desk set up

  • Language Environment
    • Python
  • Integrated Developer Environment
    • Visual Studio Code
  • Version Control
    • Git & GitHub
  • Language Basics – Object Oriented Programming
    • Objects vs. Classes
    • Distributions vs. Packages vs. Modules vs. Libraries vs. Functions vs. Methods vs. Commands
    • Principles (Inheritance, Encapsulation, Polymorphism)

Command Line Interface (CLI)

Integrated Development Interface (IDE)

integrated development environment (IDE)

Version Control (VC)

Programming Language - Python

python

Application Programming Interfaces (API)

application programming interface

Web Scraping

web scraping

Data Bases (DB)

data base

Web Frameworks

web framework

Gib hier deine Überschrift ein

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Gib hier deine Überschrift ein

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Sources

Kommentar verfassen

Nach oben scrollen