SlideShare a Scribd company logo
1 of 5
Python Basics
 Python language introduction
 Python 3 basics
 Python The new generation language
 Important difference between python 2.x and python 3.x with example
 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
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
 Type conversion in python
 Byte objects vs string in python
 Print single and multiple variable
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
 Inplace operator | Set -1
 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
 Using iteration in python effectively
 Python Itertools
 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 in Python
 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
 Metaprogramming with metaclasses
 Class and instance attribute
 Reflection
 Garbage collection
Exception Handling
 Exception handling
 User defined Exception
 Built-in Exception
 clean up action
 Nzec error
 try and except in Python
Python Collections
 Counters
 OrderedDict
 Defaultdict
 ChainMap
 NamedTuple
 DeQue
 Heap
 Collections.UserDict
 Collections.UserList
 Collections.UserString
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 | Linear Algebra
 Numpy | Sorting, Searching and Counting
Pandas
 Pandas Tutorial
 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
 Python | Pandas Series
 Data analysis using Pandas
 Read csv using pandas.read_csv()
Machine learning
 Getting Started with Machine Learning
 An Introduction to Machine Learning
 What is Machine Learning ?
 Introduction to Data in Machine Learning
 Demystifying Machine Learning
 ML – Applications
 Best Python libraries for Machine Learning
 Artificial Intelligence | An Introduction
 Machine Learning and Artificial Intelligence
 Difference between Machine learning and Artificial Intelligence
 Agents in Artificial Intelligence
Data and It’s Processing:
 Introduction to Data in Machine Learning
 Understanding Data Processing
 Python | Create Test DataSets using Sklearn
 Python | Generate test datasets for Machine learning
 Python | Data Preprocessing in Python
 Data Cleaning
 Feature Scaling – Part 1
 Feature Scaling – Part 2
 Python | Label Encoding of datasets
 Python | One Hot Encoding of datasets
 Handling Imbalanced Data with SMOTE and Near Miss Algorithm in Python
 Dummy variable trap in Regression Models

More Related Content

What's hot

What's hot (20)

Python final ppt
Python final pptPython final ppt
Python final ppt
 
What is Tuple in python? | Python Tuple Tutorial | Edureka
What is Tuple in python? | Python Tuple Tutorial | EdurekaWhat is Tuple in python? | Python Tuple Tutorial | Edureka
What is Tuple in python? | Python Tuple Tutorial | Edureka
 
Python
PythonPython
Python
 
python Function
python Function python Function
python Function
 
SQL - Structured query language introduction
SQL - Structured query language introductionSQL - Structured query language introduction
SQL - Structured query language introduction
 
Creating Domain Specific Languages in Python
Creating Domain Specific Languages in PythonCreating Domain Specific Languages in Python
Creating Domain Specific Languages in Python
 
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesThe Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization Opportunities
 
Python Tutorial Part 2
Python Tutorial Part 2Python Tutorial Part 2
Python Tutorial Part 2
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
 
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | EdurekaPython Course | Python Programming | Python Tutorial | Python Training | Edureka
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
 
Python Basics.pdf
Python Basics.pdfPython Basics.pdf
Python Basics.pdf
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
 
PART 1 - Python Tutorial | Variables and Data Types in Python
PART 1 - Python Tutorial | Variables and Data Types in PythonPART 1 - Python Tutorial | Variables and Data Types in Python
PART 1 - Python Tutorial | Variables and Data Types in Python
 
Variables & Data Types In Python | Edureka
Variables & Data Types In Python | EdurekaVariables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
 
Part 2 - Python Tutorial | Introduction to Lists
Part 2 - Python Tutorial | Introduction to ListsPart 2 - Python Tutorial | Introduction to Lists
Part 2 - Python Tutorial | Introduction to Lists
 
advanced sql(database)
advanced sql(database)advanced sql(database)
advanced sql(database)
 
Boosting Documents in Solr by Recency, Popularity and Personal Preferences - ...
Boosting Documents in Solr by Recency, Popularity and Personal Preferences - ...Boosting Documents in Solr by Recency, Popularity and Personal Preferences - ...
Boosting Documents in Solr by Recency, Popularity and Personal Preferences - ...
 
What is Dictionary In Python? Python Dictionary Tutorial | Edureka
What is Dictionary In Python? Python Dictionary Tutorial | EdurekaWhat is Dictionary In Python? Python Dictionary Tutorial | Edureka
What is Dictionary In Python? Python Dictionary Tutorial | Edureka
 
Basic Concepts in Python
Basic Concepts in PythonBasic Concepts in Python
Basic Concepts in Python
 
Pandas
PandasPandas
Pandas
 

Similar to Python Course outline.docx

Similar to Python Course outline.docx (20)

Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
 
1. PGA2.0-Python Programming-Intro to Python.pptx
1. PGA2.0-Python Programming-Intro to Python.pptx1. PGA2.0-Python Programming-Intro to Python.pptx
1. PGA2.0-Python Programming-Intro to Python.pptx
 
Top Python Online Training Institutes in Bangalore
Top Python Online Training Institutes in BangaloreTop Python Online Training Institutes in Bangalore
Top Python Online Training Institutes in Bangalore
 
First Steps in Python Programming
First Steps in Python ProgrammingFirst Steps in Python Programming
First Steps in Python Programming
 
Python Tutorial for Beginner
Python Tutorial for BeginnerPython Tutorial for Beginner
Python Tutorial for Beginner
 
PA I Session I Recap
PA I Session I RecapPA I Session I Recap
PA I Session I Recap
 
Pa1 session 1_recap
Pa1 session 1_recapPa1 session 1_recap
Pa1 session 1_recap
 
Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
 
GE3151_PSPP_UNIT_2_Notes
GE3151_PSPP_UNIT_2_NotesGE3151_PSPP_UNIT_2_Notes
GE3151_PSPP_UNIT_2_Notes
 
Python_Unit_1.pdf
Python_Unit_1.pdfPython_Unit_1.pdf
Python_Unit_1.pdf
 
Data Science Fundamentals with Python and SQL Training
Data Science Fundamentals with Python and SQL TrainingData Science Fundamentals with Python and SQL Training
Data Science Fundamentals with Python and SQL Training
 
Python with Project at SQL School
Python with Project at SQL SchoolPython with Project at SQL School
Python with Project at SQL School
 
Python 1&2.pptx
Python 1&2.pptxPython 1&2.pptx
Python 1&2.pptx
 
Python 1&2.pptx
Python 1&2.pptxPython 1&2.pptx
Python 1&2.pptx
 
Python-IT-Education-Centre-Syllabus.pdf
Python-IT-Education-Centre-Syllabus.pdfPython-IT-Education-Centre-Syllabus.pdf
Python-IT-Education-Centre-Syllabus.pdf
 
Python-Functions.pptx
Python-Functions.pptxPython-Functions.pptx
Python-Functions.pptx
 
Python_Interview_Questions.pdf
Python_Interview_Questions.pdfPython_Interview_Questions.pdf
Python_Interview_Questions.pdf
 
Introduction to Python programming Language
Introduction to Python programming LanguageIntroduction to Python programming Language
Introduction to Python programming Language
 
Python (3).pdf
Python (3).pdfPython (3).pdf
Python (3).pdf
 

Recently uploaded

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 

Python Course outline.docx

  • 1. Python Basics  Python language introduction  Python 3 basics  Python The new generation language  Important difference between python 2.x and python 3.x with example  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 Variables  Variables, expression, condition and function  Maximum possible value of an integer in python?
  • 2.  Global and local variables in python  Packing and unpacking arguments in python  Type conversion in python  Byte objects vs string in python  Print single and multiple variable 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  Inplace operator | Set -1  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  Using iteration in python effectively  Python Itertools  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
  • 3.  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 in Python  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  Metaprogramming with metaclasses  Class and instance attribute  Reflection  Garbage collection Exception Handling  Exception handling  User defined Exception  Built-in Exception  clean up action  Nzec error  try and except in Python
  • 4. Python Collections  Counters  OrderedDict  Defaultdict  ChainMap  NamedTuple  DeQue  Heap  Collections.UserDict  Collections.UserList  Collections.UserString 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 | Linear Algebra  Numpy | Sorting, Searching and Counting Pandas  Pandas Tutorial  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  Python | Pandas Series  Data analysis using Pandas  Read csv using pandas.read_csv()
  • 5. Machine learning  Getting Started with Machine Learning  An Introduction to Machine Learning  What is Machine Learning ?  Introduction to Data in Machine Learning  Demystifying Machine Learning  ML – Applications  Best Python libraries for Machine Learning  Artificial Intelligence | An Introduction  Machine Learning and Artificial Intelligence  Difference between Machine learning and Artificial Intelligence  Agents in Artificial Intelligence Data and It’s Processing:  Introduction to Data in Machine Learning  Understanding Data Processing  Python | Create Test DataSets using Sklearn  Python | Generate test datasets for Machine learning  Python | Data Preprocessing in Python  Data Cleaning  Feature Scaling – Part 1  Feature Scaling – Part 2  Python | Label Encoding of datasets  Python | One Hot Encoding of datasets  Handling Imbalanced Data with SMOTE and Near Miss Algorithm in Python  Dummy variable trap in Regression Models