Giter Club home page Giter Club logo

mianabdulmoez / python-roadmap Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hemansnation/python-roadmap

1.0 0.0 0.0 1.14 MB

Python Roadmap. Learn Python programming as your first programming language. Python for Absolute Beginners, Non-Tech Professionals, 15+ Projects, 30 Topics, 500+ Practice Questions, with Data Structures & Algorithms

Home Page: https://god-level-python.notion.site/Python-for-Absolute-Beginners-Non-Tech-Professionals-15-Projects-30-Topics-500-Practice-Questi-721c325bd3a9469f952b3317552e50a8

Python 0.19% CSS 0.01% HTML 0.02% Jupyter Notebook 99.79%

python-roadmap's Introduction

Python-Roadmap

Python Core Header

The Roadmap is divided into 30 Sections

  1. Introduction and Basics of Python
  2. Operators
  3. Conditional Statements
  4. While Loops
  5. Lists
  6. Strings
  7. For Loop
  8. Functions
  9. Dictionary
  10. Tuples
  11. Set
  12. Object-Oriented Programming
  13. File Handling
  14. Exception Handling
  15. Regular Expression
  16. Modules and Packages
  17. Data Structures
  18. Higher-Order Functions
  19. Python Web Scrapping
  20. Virtual Environment
  21. Web Application Project
  22. Git and GitHub
  23. Deployment
  24. Python Package Manager
  25. Python with MongoDB Database
  26. Building API
  27. Statistics with NumPy
  28. Data Analysis with Pandas
  29. Data Visualization with Matplotlib
  30. What to do Now?

1 | Introduction and Basics

  • Installation
  • Python Org, Python 3
  • Variables
  • Print function
  • Input from user
  • Data Types
  • Type Conversion
  • First Program

2 | Operators

  • Arithmetic Operators
  • Relational Operators
  • Bitwise Operators
  • Logical Operators
  • Assignment Operators
  • Compound Operators
  • Membership Operators
  • Identity Operators

3 | Conditional Statements

  • If Else
  • If
  • Else
  • El If (else if)
  • If Else Ternary Expression

4 | While Loop

  • While loop logic building
  • Series based Questions
  • Break
  • Continue
  • Nested While Loops
  • Pattern-Based Questions
  • pass
  • Loop else

5 | Lists

  • List Basics
  • List Operations
  • List Comprehensions / Slicing
  • List Methods

6 | Strings

  • String Basics
  • String Literals
  • String Operations
  • String Comprehensions / Slicing
  • String Methods

7 | For Loops

  • Range function
  • For loop
  • Nested For Loops
  • Pattern-Based Questions
  • Break
  • Continue
  • Pass
  • Loop else

8 | Functions

  • Definition
  • Call
  • Function Arguments
  • Default Arguments
  • Docstrings
  • Scope
  • Special functions Lambda, Map, and Filter
  • Recursion
  • Functional Programming and Reference Functions

9 | Dictionary

  • Dictionaries Basics
  • Operations
  • Comprehensions
  • Dictionaries Methods

10 | Tuple

  • Tuples Basics
  • Tuples Comprehensions / Slicing
  • Tuple Functions
  • Tuple Methods

11 | Set

  • Sets Basics
  • Sets Operations
  • Union
  • Intersection
  • Difference and Symmetric Difference

12 | Object-Oriented Programming

  • Classes
  • Objects
  • Method Calls
  • Inheritance and Its Types
  • Overloading
  • Overriding
  • Data Hiding
  • Operator Overloading

13 | File Handling

  • File Basics
  • Opening Files
  • Reading Files
  • Writing Files
  • Editing Files
  • Working with different extensions of file
  • With Statements

14 | Exception Handling

  • Common Exceptions
  • Exception Handling
  • Try
  • Except
  • Try except else
  • Finally
  • Raising exceptions
  • Assertion

15 | Regular Expression

  • Basic RE functions
  • Patterns
  • Meta Characters
  • Character Classes

16 | Modules & Packages

  • Different types of modules
  • Inbuilt modules
  • OS
  • Sys
  • Statistics
  • Math
  • String
  • Random
  • Create your own module
  • Building Packages
  • Build your own python module and deploy it on pip

17 | Data Structures

  • Stack
  • Queue
  • Linked Lists
  • Sorting
  • Searching
  • Linear Search
  • Binary Search

18 | Higher-Order Functions

  • Function as a parameter
  • Function as a return value
  • Closures
  • Decorators
  • Map, Filter, Reduce Functions

19 | Python Web Scrapping

  • Understanding BeautifulSoup
  • Extracting Data from websites
  • Extracting Tables
  • Data in JSON format

20 | Virtual Environment

  • Virtual Environment Setup

21 | Web Application Project

  • Flask
  • Project Structure
  • Routes
  • Templates
  • Navigations

22 | Git and GitHub

  • Git - Version Control System
  • GitHub Profile building
  • Manage your work on GitHub

23 | Deployment

  • Heroku Deployment
  • Flask Integration

24 | Python Package Manager

  • What is PIP?
  • Installation
  • PIP Freeze
  • Creating Your Own Package
  • Upload it on PIP

25 | Python with MongoDB Database

  • SQL and NoSQL
  • Connecting to MongoDB URI
  • Flask application and MongoDB integration
  • CRUD Operations
  • Find
  • Delete
  • Drop

26 | Building API

  • API (Application Programming Interface)
  • Building API
  • Structure of an API
  • PUT
  • POST
  • DELETE
  • Using Postman

27 | Statistics with NumPy

  • Statistics
  • NumPy basics
  • Working with Matrix
  • Linear Algebra operations
  • Descriptive Statistics

28 | Data Analysis with Pandas

  • Data Analysis basics
  • Dataframe operations
  • Working with 2-dimensional data
  • Data Cleaning
  • Data Grouping

29 | Data Visualization with Matplotlib

  • Matplotlib Basics
  • Working with plots
  • Plot
  • Pie Chart
  • Histogram

30 | What to do Now?

  • Discussions on how to process further with this knowledge.

Join the Python Core 2022 WhatsApp Group here:

https://chat.whatsapp.com/Fay4UDQo9ZcA2XpMK6biSF

Connect with me on these platforms:

GitHub: https://github.com/hemansnation

Twitter: https://twitter.com/hemansnation

LinkedIn: https://www.linkedin.com/in/hemansnation/

Instagram: https://www.instagram.com/masterdexter.ai/

python-roadmap's People

Contributors

hemansnation avatar

Stargazers

Abdul Moeez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.