Getting Started with Python
Install Python on your machine now and get started with Python today.


Wipe the slate clean and learn Python from scratch
Introduction to Python
Python Environment Setup
Features of Python
Python Syntax
Python Statement, Indentation, and Comments
Python Interpreter
Python Advantages and Disadvantages
Why Should I Learn Python?
Python Applications
Python Career Opportunities
Python Variables and Data Types
Python Variable Scope
Python Identifiers
Python Namespace and Scope
Python Operators
Python Bitwise Operator
Python Comparison Operator
Python Operator Precedence
Python Numbers
Python Strings
Python Data Structures
Python Lists
Python Tuples
Python Dictionaries
Python Sets and Booleans
Python Tuples vs Lists
Sequences and Collections in Python
Python Decision-Making
Python Switch
Python Loops
Python Functions
Python Built-in Functions
Range() Function in python
Python zip() Function
Python eval() Function
Python exec() Function
Python Function arguments
Python Recursion
Python Terminologies Part I
Python Terminologies Part II
What’s new in Python 3.6
Python vs Scala
Python vs Java
Python vs R
Best Python Books
Python Infographic for Beginners
Python Career Infographic

Level up to more exciting and challenging chapters
Python Classes
Python Methods
Python Methods vs Functions
Constructors in Python
Python Objects
Python Inheritance
Multiple Inheritance in Python
Python Operator Overloading
Python property Class
Python Compilers
Python Modules
Python OS Module
Python sys Module
Python Directory
Copying Files with Python
Renaming Files with Python
Zipping Files with Python
Python File I/O
Reading and Writing Files in Python
Python Slicing and slice() Construtor
List Comprehension in Python
Python Iterables
Python Iterators
Python Decorators
Python Generators
Python Generators vs Iterators
Closure in Python
Python array Module
Generating Random Numbers in Python
Python Modules-Counter, Defaultdict, Ordereddict, Namedtuple
Python Counter Module
Python defaultdict Module
Python OrderedDict Module
Python namedtuple() Factory Function
Python Packages
Python Modules vs Packages
Python itertools Module
Python Date and Time
Python Datetime Object
Python Calendar Module
Lambda expressions in python
Assert Statements in Python
Ternary Operators
Shallow Copy and Deep Copy- Python

Master new skills and evolve as an expert
Python Errors and Exceptions
Python Exception Handling
Python 3 Extensions
Python Tools
XML Processing in Python3
Networking in python 3
Sending mail with Python 3
GUI Programming in Python 3
CGI Programming in Python
Python Multi-threading
Multiprocessing with Python
Python Subprocess module
Python Regular Expressions
SciPy with Python
NumPy with Python
Accessing Database with Python
Python Image Processing
Unit Testing with Python
Logging in Python
Serialization in Python
Python Debugger
Python Forensics
Python Virtual Environments and Packages
Important Python Libraries
Best Python Web frameworks
Python Django Framework
Python Pandas
Python Flask
Python PyQT
Python Interview Questions- Part 1
Python Interview Questions- Part 2
Python Interview Questions- Part 3
Python Interview Questions- Part 4
Python Interview Questions- Part 5
Python Interview Questions- Part 6

Step into the wonderful world of Data Science
Python for Data Scientists
Data Science with Python
Python Data Science Environment Setup
Data Scientist Salary in India
Data Science Skills
Data Operations and Data Cleansing
Processing CSV, JSON, and XLS data
Python Relational databases
Python NoSQL databases
Stemming and Lemmatization
Data Wrangling and Aggregation
Python Matplotlib
Box Plots and Scatter Plots
Bubble Charts and 3D Charts
Python Heatmaps
Histograms and Bar Plots
Geographical Data and Graph Data
Time Series Analysis
Central Tendency and Variance
Normal, Binomial, Poisson, Bernoulli Distributions
p-Value and Correlation
chi-Square Test and Linear Regression

Learn to give machines the ability to learn
Machine Learning with Python
Python Machine Learning Environment Setup
Data Preprocessing, Analysis & Visualization- ML
Training Data and Test Data- ML
Python Machine Learning Techniques
Python Machine Learning Algorithms
Python Machine Learning Applications
Deep Learning with Python
Python Deep Learning Environment Setup
Python Deep Learning Applications
Python Deep Learning Libraries and Frameworks
Deep Neural Networks- Deep Learning
Computational Graphs- Deep Learning

Put your skills to work and conceive intelligence
Artificial Intelligence with Python
Python Logic Programming- AI
Python Reinforcement Learning- AI
Python Natural Language Processing- AI
Python NLTK Package- AI
Python Speech Recognition- AI
Python Heuristic Search- AI
Python genetic Algorithm – AI
Python Computer Vision- AI
Exploring the Language
Let’s take a look at some facts about Python and its philosophies.
Python first appeared in 1990 as a hobby project. Then came along Python 2.0 on 16 October 2000, and Python 3.0 followed on December 3, 2008 after a long period of testing. While most Python code still runs on version 2.7, the future belongs to version 3.0. The end-of-life for Python 2.7 is scheduled to be January 1, 2020; this is to buy some time for the transition for code from Python 2.0. What we recognize today as Python finds its etymological origins in his penchant for Monty Python’s Flying Circus, a British sketch comedy from 1969.
While the community dubs Guido the Benevolent Dictator For Life (BDFL), he permanently resigned from this post on July 12, 2018.

Guido Van Rossum
Zen of Python
20 software principles inspire the design of Python; in June of 1999, Tim Peters articulated 19 of those. As an easter egg, you can find this in the interpreter by entering import this.
