0% found this document useful (0 votes)
348 views14 pages

Python

Python is a widely used general-purpose programming language initially designed in 1991. It emphasizes code readability through its use of indentation and allows programmers to express concepts in fewer lines of code compared to other languages. The document provides an extensive list of topics on Python basics, data types, operators, control flow, functions, object-oriented concepts, exceptions handling, modules, working with Excel, libraries, data analysis with NumPy and Pandas, machine learning with Python, and more.

Uploaded by

Darshan M M
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
348 views14 pages

Python

Python is a widely used general-purpose programming language initially designed in 1991. It emphasizes code readability through its use of indentation and allows programmers to express concepts in fewer lines of code compared to other languages. The document provides an extensive list of topics on Python basics, data types, operators, control flow, functions, object-oriented concepts, exceptions handling, modules, working with Excel, libraries, data analysis with NumPy and Pandas, machine learning with Python, and more.

Uploaded by

Darshan M M
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 14

Python is a widely used general-purpose, high level programming language.

It was
initially designed by Guido van Rossum in 1991 and developed by Python Software
Foundation. It was mainly developed for emphasis on code readability, and its
syntax allows programmers to express concepts in fewer lines of code.

Python is a programming language that lets you work quickly and integrate systems
more efficiently.

Recent Articles on Python !


Python Programming Examples
Python Output & Multiple Choice Questions
Basics, Input/Output, Data Types, Variables, Operators, Control
Flow, Functions, Object Oriented Concepts, Exception Handling, Modules in
Python, Working with Excel, Libraries and Functions, Data
Analysis, Numpy, Pandas, Machine Learning with Python, Python
GUI, Misc, Applications and Projects, Multiple Choice Questions
Basics

 Python language introduction


 Python 3 basics
 Pyhon The new generation language
 Important difference between python 2.x and python 3.x with example
 Keywords in Python | Set 1
 Keywords in Python | Set 2
 Namespaces and Scope in Python
 Statement, Indentation and Comment in Python
 Structuring Python Programs
 How to check if a string is a valid keyword in Python?
 How to assign values to variables in Python and other languages
 How to print without newline in Python?
 Decision making
 Basic calculator program using Python
 Python Language advantages and applications
Input/Output

 Taking input in Python


 Taking input from console in Python
 Taking multiple inputs from user in Python
 Python Input Methods for Competitive Programming
 Vulnerability in input() function – Python 2.x
 Python | Output using print() function
 How to print without newline in Python?
 Python | end parameter in print()
 Python | sep parameter in print()
 Python | Output Formatting
Data Types

 Introduction to DataTypes
 Strings
 List
 Tuples
 Sets
 Dictionary
 Arrays Set 1, Set 2

Variables

 Variables, expression condition and function


 Maximum possible value of an integer in python?
 Global and local variables in python
 Packing and unpacking arguments in python
 End parameter in Python
 Type conversion in python
 Byte objects vs string in python
 Print single and multiple variable
 Swap variable
 Private variables
 __name__ (A Special variable) in Python
Operators

 Basic operator in python


 Logical and bitwise not operator on boolean
 Ternary operator
 Division operator in python
 Operator Overloading in Python
 Any & all in python
 Inplace and standard operators in python
 Operator function in python | Set – 1
 Operator function in python | Set – 2
 Inplace operator | Set -1
 Inplace operator | Set -2
 Logic Gates in Python
 Python | a += b is not always a = a + b
 Difference between == and is operator in Python
 Python Membership and Identity Operators | in, not in, is, is not
Control Flow

 Loops
 Loops and Control Statements (continue, break and pass) in Python
 Looping technique in python
 range vs xrange on python
 Programs for printing pyramid technique in python
 Chaining comparison in python
 else with for
 switch function
 Coroutine in Python
 Using iteration in python effectively
 Iterators in Python
 Iterators function in python| Set – 1
 Iterators function in python | set -2
 Python __iter__() and __next__() | Converting an object into an iterator
 Python | Difference between iterable and iterator
 Generators in python
 Generators expression in python
Functions

 Functions in Python
 class method vs static method in Python
 Write an empty function in Python – pass statement
 Yield instead of Return
 Return Multiple Values
 Partial Functions in Python
 First Class functions in Python
 Precision Handling
 *args and **kwargs
 Python closures
 Function Decorators
 Decorators in Python
 Decorators with parameters in Python
 Memoization using decorators in Python
 Help function in Python
 Python | __import__() function
 Python | range() does not return an iterator
 Coroutine
 Python bit functions on int (bit_length, to_bytes and from_bytes)
Object Oriented Concepts

 Python3 Intermediate Level Topics


 Class, Object and Members
 Data Hiding and Object Printing
 Inheritance, examples of object, issubclass and super
 Polymorphism in Python
 Class and static variable in python
 Class method and static method in python
 Changing class members
 Constructors in Python
 Destructors in Python
 First class function
 str() vs repr()
 str() vs vpr()
 Metaprogramming with metaclasses
 Class and instance attribute
 Reflection
 Barrier objects
 Timer objects
 Garbage collection
Exception Handling

 Exception handling
 User defined Exception
 Built-in Exception
 clean up action
 Nzec error
 Python | 404 Error handling in Flask
 try and except in Python
 Defining Clean Up Actions in Python
Modules in Python

 Introduction of Modules
 Numeric Functions
 Logarithmic and Power Functions
 Trigonometric and Angular Functions
 Special Functions and Constants
 Inplace Operators – Set 1 Set 2
 Calendar Module
 Calendar Functions – Set 1 Set 2
 Complex Numbers – Introduction
 Complex Numbers -Important Functions and Constants
 Trigonometric and Hyperbolic Functions
 Time Functions in Python – Set 1, Set-2
 Random Numbers
 struct() module
 Python Urllib Module
 pprint
 eval()
 fraction()
 Pyautogui – Mouse Keyboard Automation
 Generate QR Code using pyqrcode module

Working With Excel

 Reading an excel file using Python


 Writing to an excel sheet using Python
 Python | Reading an excel file using openpyxl module
 Python | Writing to an excel file using openpyxl module
 Python | Adjusting rows and columns of an excel file using openpyxl module
 Python | Plotting charts in excel sheet using openpyxl module-Set1, Set2, Set3
 Python | Arithmetic operations in excel file using openpyxl
 Python | Trigonometric operations in excel file using openpyxl
 Python | Create and write on excel file using xlsxwriter module
 Python | Plotting Pie charts in excel sheet using XlsxWriter module
 Python | Plotting Area charts in excel sheet using XlsxWriter module
 Python | Plotting Radar charts in excel sheet using XlsxWriter module
 Python | Plotting bar charts in excel sheet using XlsxWriter module
 Python | Plotting Doughnut charts in excel sheet using XlsxWriter module
Libraries and Functions

 Timit function
 Numpy- Set 1, Set 2
 Get and Post
 Regular Expressions – Set 1, Set 2
 OS module
 Copy module – Deep vs Shallow copy
 Import module
 Reload module
 Collection module
 DeQue
 NamedTuple
 Heap
 Enum module
 Theano in Python
 Statistical Functions – Set 1, Set 2
 Bisect module
 Python math library | gamma() function
 Python math library | expm1() method
 Decimal Functions – Set 1, Set 2
 NetworkX
 getpass() and getuser()
 Reading and Generating QR codes
 fnmatch
 Python | Matplotlib.pyplot ticks
 Unicodedata – Unicode Database
 Textwrap – Text wrapping and filling
 Generating Secure random numbers
 pickle — Python object serialization
 Understanding Python Pickling with example
 copyreg — Register pickle support functions
 Python GUI – tkinter
Data Analysis

 Data visualization using Bokeh


 Exploratory Data Analysis in Python
 Data visualization with different Charts in Python
 Data analysis and Visualization with Python
 Data Analysis & Visualization with Python | Set 2
 Math operations for Data analysis
 Getting started with Jupyter Notebook | Python
Numpy

 Python Numpy
 Numpy | ndarray
 Numpy | Array Creation
 Numpy | Data Type Objects
 Data type Object (dtype) in NumPy
 Numpy | Indexing
 Numpy | Basic Slicing and Advanced Indexing
 Numpy | Iterating Over Array
 Numpy | Binary Operations
 Numpy | Mathematical Function
 Numpy | String Operations
 Numpy | Linear Algebra
 Numpy | Sorting, Searching and Counting
 NumPy in Python | Set 1 (Introduction)
 NumPy in Python | Set 2 (Advanced)
 Multiplication of two Matrices in Single line using Numpy in Python
 Python program to print checkerboard pattern of nxn using numpy
Pandas

 Python | Pandas DataFrame


 Creating a Pandas DataFrame
 Dealing with Rows and Columns in Pandas DataFrame
 Indexing and Selecting Data with Pandas
 Boolean Indexing in Pandas
 Conversion Functions in Pandas DataFrame
 Iterating over rows and columns in Pandas DataFrame
 Working with Missing Data in Pandas
 Pandas | Working With Text Data
 Pandas | Working with Dates and Times
 Pandas | Merging, Joining, and Concatenating
 Python | Pandas Series
 Creating a Pandas Series
 Accessing elements of a Pandas Series
 Data analysis using Pandas
 Read csv using pandas.read_csv()
 Merge, Join and Concatenate DataFrames using Panda
 Python | Delete rows/columns from DataFrame using Pandas.drop()
 Python | Data Comparison and Selection in Pandas
Machine Learning with Python

 Linear Regression
 Linear Regression Using Tensorflow
 Understanding Logistic Regression
 K means Clustering
 Analysis of test data using K-Means Clustering in Python
 Unsupervised Face Clustering Pipeline
 Multidimensional data analysis in Python
 Python | Image Classification using keras
 Python | Implementation of Movie Recommender System
 Python | Decision Tree Regression using sklearn
 Principal Component Analysis with Python
 Python | Implementation of Polynomial Regression
 ML | Boston Housing Kaggle Challenge with Linear Regression
 Applying Convolutional Neural Network on mnist dataset
 Saving a machine learning Model
 Python | NLP analysis of Restaurant reviews
 Classifying data using Support Vector Machines(SVMs) in R
 ML | Principal Component Analysis(PCA)
 Implementation of K Nearest Neighbors
 Learning Model Building in Scikit-learn
 Cancer cell classification using Scikit-learn
 Tokenize text using NLTK in python
 Removing stop words with NLTK in Python
 Python | Lemmatization with NLTK
 Python | Stemming words with NLTK
 How to get synonyms/antonyms from NLTK WordNet in Python?
 Part of Speech Tagging with Stop words using NLTK in python
 Implementing Artificial Neural Network training process
 Convert Text to Speech
 seq2seq model in Machine Learning
 Classifying data using Support Vector Machines(SVMs) in Python
 Introduction to Convolutions using Python
 A single neuron neural network in Python
 Convert text to speech
 creating a simple machine learning model
 Python | How and where to apply Feature Scaling?
 Identifying handwritten digits using Logistic Regression in PyTorch
 Phyllotaxis pattern in Python | A unit of Algorithmic Botany
Python GUI

 Python GUI – tkinter


 Distance-time GUI calculator using Tkinter
 Simple GUI calculator using Tkinter
 Simple registration form using Tkinter
 Create a stopwatch using python
 Designing GUI applications Using PyQt
 CGI Programming in Python
 Color game using Tkinter in Python
 Make Notepad using Tkinter
 Message Encode-Decode using Tkinter
 Real time currency convertor using Tkinter
Misc

 10 Essential Python Tips And Tricks For Programmers


 Amazing hacks of Python
 Input method for comptetive programming
 Optimization Tips for Python Code
 How to input multiple values in one line
 Command line and variable argument
 Python facts
 Why import star in Python is a bad idea
 Why is python best suited for Competitive Coding?
 Python trics for comptetive coding
 Tips and Tricks for Competitive Programmers | Set 2 (Language to be used for
Competitive Programming)
 Python for Data Science
 How to Call a C function in Python
 Selenium Python Tricks
 Text Analysis in Python 3
 Context Manager in Python
 Code introspection in Python
 Permutation and combination
 Command line interface
 json-formatting
 Quine
 Cristian’s Algorithm
 Address Calculation Sort using Hashing
 Python | Introduction to Web development using Flask
 Python | Using for loop in Flask
 Python | Django-allauth setup and Configuration
 Python | Extending and customizing django-allauth
 Find the first non-repeating character from a stream of characters
 Finding Mean, Median, Mode in Python without libraries
 Short Circuiting Techniques in Python
 Formatted text in Linux Terminal using Python
 Understanding Code Reuse and Modularity in Python 3
 Difference between various Implementations of Python
 Program to calculate the Round Trip Time (RTT)
 Python | Program to generate one-time password (OTP)
 Python | Langton’s Ant
 Barnsley Fern in Python
 Koch Curve or Koch Snowflake
 PEP 8 : Coding Style guide in Python
 Scope Resolution in Python | LEGB Rule
 Write your own len() in Python
 Naive Bayes Classifiers
 Using CX_Freeze in Python
 Program to print its own name as output
Applications and Projects
 Python | Program to crawl a web page and get most frequent words
 Creating a proxy webserver | Set – 1
 Creating a proxy webserver | Set – 2
 Facebook login using python
 FB Chatting through python
 C/C++ code formating tool
 Find Live running status and PNR of any train using Railway API
 Youtube Data API |Set-1,Set-2
 Youtube Data API for handling videos |Set-1, Set-2, Set-3
 URL Shorteners and its API in Python |Set-1,
Set-2
 Twitter sentiment analysis
 Extraction of Tweets using Tweepy
 Tweet using python
 Python | Find current weather of any city using openweathermap API
 Python | Get a google map image of specified location using Google Static
Maps API
 Python | Get a set of places according to search query using Google Places API
 Python | Calculate geographic coordinates of places using google geocoding
API
 Python | Calculate distance and duration between two places using google
distance matrix API
 Fetching top news using News API
 Speech recognition
 Fetching text from Wikipedia’s Infobox in Python
 Get emotions of images using Microsoft emotion API in Python
 Website blocker
 Send SMS updates to mobile phone using python
 Flask – (Creating first simple application)
 Random walk
 Page Rank Algorithm and Implementation
 Python Desktop News Notifier in 20 lines
 Desktop notifier
 Morse Code Translator In Python
 Performing Google Search using Python code
 Reading and generating qr code
 Birthday reminder application in python
 Program to display Astrological sign or Zodiac sign for given date of birth
 Track bird migration
 News notifier
 convert time from 12 hour format to 24 hour format
 whatsapp using python
 Browser Automation Using Selenium
 Non blocking wait in selenium using Python
 Python | Automating Happy Birthday post on Facebook using Selenium
 Convert Text to Speech in Python using win32com.client
 Design a Keylogger in Python
 Python | Reverse Geocoding to get location on a map using geographic
coordinates
 Python | Program to implement simple FLAMES game
 Python | Catching the ball game
 Program to implement Rock paper scissor game
 Hangman Game in Python
 Python implementation of automatic Tic Tac Toe game using random number
 Python | Implementation of Movie Recommender System
 Project Idea | (A Game of Anagrams )
 Conway’s Game Of Life (Python Implementation)

You might also like