0% found this document useful (0 votes)
57 views

Python Programming - Mindmap - Opendir - Cloud

The document provides an overview of key concepts in Python including arithmetic operators, variables, data structures, loops, conditional statements, functions, libraries and more. It also discusses popular Python libraries for data science, machine learning and deep learning. Finally, it lists some companies that use Python extensively.

Uploaded by

adapa.sai2022
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

Python Programming - Mindmap - Opendir - Cloud

The document provides an overview of key concepts in Python including arithmetic operators, variables, data structures, loops, conditional statements, functions, libraries and more. It also discusses popular Python libraries for data science, machine learning and deep learning. Finally, it lists some companies that use Python extensively.

Uploaded by

adapa.sai2022
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Arthimetic Operators

Values

Variables
Building Blocks
Functions

Libraries

List

Tuple
In Built Data Structures
Dict
For Getting Hands-on/Building Blocks
Set

Print/Output Operations

For Loop
Loops
While Loop

If Statement

Conditional Statements If-else Statement

If-elif Statement
To perform customised tasks
User Defined Functions To create logic to perform customised task

Regular Expression

Escape Sequences

Lambda Expressions

String Manipulation

Pandas Library To perform excel related operations in python

Numpy To perform matrix operations

Matplotlib & Seaborn To perform visualization in python

For Data Science/ML Scikit-Learn To perform ML Operation

Tensorflow & Keras To perform Deep Learning Operations

NLTK To perform Text related analytics

Streamlit for Deployment To create web applications

OOPS Concept

Advanced Data Structures that can be used for


more complex data organization, accessing and
manipulation

Google, YouTube, Dropbox, Zope Corporation, A linked list is a data structure consisting of a
Industrial Light & Magic, Walt Disney Feature sequence of nodes, where each node contains a
Companies using Python
Animation, Blender 3D, Pixar, NASA, the NSA, data element and a reference (link) to the next
Red Hat, Nokia, IBM, Netflix node in the sequence
Why Programming? To perform Task Python Programming 1. Linked List
System Programming, Web and API
A tree is a hierarchical data structure consisting
Programming, GUI Applications, Gaming and
of nodes connected by edges
robotics, rapid prototyping, system integration, Various Uses of Python 2. Trees
data science, database applications, real-time
A graph is a data structure consisting of a set of
communication, and much more
vertices (nodes) connected by edges. Graphs are
used to represent complex networks such as
Advanced Data Structures social networks
3. Graphs

A queue is a data structure that follows the First-


In-First-Out (FIFO) principle. Elements are added
to the back of the queue and removed from the
front. Queues are used for scheduling, task
processing
4 Queues

A stack is a data structure that follows the Last-


In-First-Out (LIFO) principle. Elements are added
to the top of the stack and removed from the top.
Stacks are used for operations such as undo/
redo, function call management, and expression
evaluation
5. Stacks

Sorting algorithms are used to sort a collection of


items in ascending or descending order

1. Bubble Sort

2. Insertion Sort Customized Way of Programming


1. Soting Algorithms 3. Selection Sort

4. Merge Sort

5. Quick Sort

6. Heap Sort

Search algorithms are used to find a specific item


or value in a collection of data.
2. Search Algorithms 1. Linear Search

Advnaced Data Structures & Algorithms 2. Binary Search


For getting advanced knowledge Graph algorithms are used to solve problems
related to graphs such as finding the shortest path

1. Depth First Search


Advanced Algorithms
2. Breadth First Search
3. Graph Algorithms 3. Dijkstra's Algorithm

4. Bellman-Ford Algorithm

5. Kruskal's Algorithm

6. Prim's Algorithm

Dynamic Problem: In Dynamic Problem we solve


complex problems by breaking them down in
smaller sub problems and solve them in recursive
way.

1. Fibonacci Series

4. Dynamic Programming 2. Longest Common subsequence

3. Knapsack Problem

4. Coin Change Problem

5. Matrix Chain Multiplication

Linear Regression

Logistic Regression

Decision Tree

Random Forest

Machine Learning Algorithms Gradient Boosting

KNN Algorithm

Naive Bayes Algorithm

Support Vector Machines

Neural Networks/Deep Learning

Iterators & Decorates

Exception Handling

Flask
Web Development
Django

Beautifulsoup

WebScarping Scrapy

Requests

UnitTest

Testing Selenium

Pytest
Main Topic

Main Idea Main Topic

Main Topic

You might also like