Core Python
Introduction to Python
- What is Python?
- Why Python?
- Who Uses Python?
- Characteristics of Python
- History of Python
- What is PSF?
- Python Versions
- How to Download and Install Python
- Install Python with Diff IDEs
- Features and Limitations of Python
- Python Applications
- Creating Your First Python Program
- Printing to the Screen
- Reading Keyboard Input
- Using Command Prompt and GUI or IDE
- Python Distributions
Different Modes in PYTHON
- Execute the Script
- Interactive and Script Mode
- Python File Extensions
- SETTING PATH IN Windows
- Clear screen inside python
- Learn Python Main Function
- Python Comments
- Quit the Python Shell
- Shell as a Simple Calculator
- Order of operations
- Multiline Statements
- Quotations in Python
- Python Path Testing
- Joining two lines
- Python Implementation Alternatives
- Sub Packages in Python
- Uses of Python in Data Science, IoT
- Working with Python in Unix/Linux/Windows/Mac/Android..!!
PYTHON NEW IDEs
PYTHON NEW IDEs
- PyCharm IDE
- How to Work on PyCharm
- PyCharm Components
- Debugging process in PyCharm
- PYTHON Install Anaconda
- What is Anaconda?
- Coding Environments
- Spyder Components
- General Spyder Features
- Spyder Shortcut Keys
- Jupyter Notebook
- What is Conda? and Conda List?
- Jupyter and Kernels
- What is PIP?
Variables in Python
- What is Variable?
- Variables and Constants in Python
- Variable,Variable names and Value
- Mnemonic Variable Names
- Values and Types
- What Does “Type” Mean?
- Multiple Assignment
- Python different numerical types
- Standard Data Types
- Operators and Operands
- Order of Operations
- Swap variables
- Python Mathematics
- Type Conversion
- Mutable Versus Immutable Objects
String Handling
- What is string?
- String operations and indices
- Basic String Operations
- String Functions, Methods
- Delete a string
- String Multiplication and concatenation
- Python Keywords, Identifiers and Literals
- String Formatting Operator
- Structuring with indentation in Python
- Built-in String Methods
- Define Data Structure?
- Data Structures in PYTHON
Python Operators and Operands
- Arithmetic, Relational Operators and Comparison Operators
- Python Assignment Operators
- Short hand Assignment Operators
- Logical Operators or Bitwise Operators
- Membership Operators
- Identity Operators
- Operator precedence
- Evaluating Expressions
Python Conditional Statements
- How to use “if condition” in conditional structures
- if statement (One-Way Decisions)
- if .. else statement (Two-way Decisions)
- How to use “else condition”
- if .. elif .. else statement (Multi-way)
- When “else condition” does not work
- How to use “elif” condition
- How to execute conditional statement with minimal code
- Nested IF Statement
Python LOOPS
- How to use “While Loop” and “For Loop”
- How to use For Loop for set of other things besides numbers
- Break statements, Continue statement, Enumerate function for For Loop
- Practical Example
- How to use for loop to repeat the same statement over and again
- Break, continue statements
Learning Python Strings
- Accessing Values in Strings
- Various String Operators
- Some more examples
- Python String replace() Method
- Changing upper and lower case strings
- Using “join” function for the string
- Reversing String
- Split Strings
Sequence or Collections in PYTHON
- Strings
- Unicode Strings
- Lists
- Tuples
- buffers
- xrange
Python Lists
- Lists are mutable
- Getting to Lists
- List indices
- Traversing a list
- List operations, slices and methods
- Map, filter and reduce
- Deleting elements
- Lists and strings
Python TUPLE
- Advantages of Tuple over List
- Packing and Unpacking
- Comparing tuples
- Creating nested tuple
- Using tuples as keys in dictionaries
- Deleting Tuples
- Slicing of Tuple
- Tuple Membership Test
- Built-in functions with Tuple
Python Sets
- How to create a set?
- Iteration Over Sets
- Python Set Methods
- Python Set Operations
- Union of sets
- Built-in Functions with Set
- Python Frozenset
Python Dictionary
- How to create a dictionary?
- PYTHON HASHING?
- Python Dictionary Methods
- Copying dictionary
- Updating Dictionary
- Delete Keys from the dictionary
- Dictionary items() Method
- Sorting the Dictionary
- Python Dictionary in-built Functions
- Dictionary len() Method
- Variable Types
- Python List cmp() Method
- Dictionary Str(dict)
Python Functions
- What is a function?
- How to define and call a function in Python
- Types of Functions
- Significance of Indentation (Space) in Python
- How Function Return Value?
- Types of Arguments in Functions
- Default Arguments and Non-Default Arguments
- Keyword Argument and Non-keyword Arguments
- Arbitrary Arguments
- Rules to define a function in Python
- Various Forms of Function Arguments
- Scope and Lifetime of variables
- Nested Functions
- Call By Value, Call by Reference
- Anonymous Functions/Lambda functions
- Passing functions to function
- map(), filter(), reduce() functions
- What is a Docstring?
Advanced Python >>> Lets get understanding at advance level in python.
Python Modules
- What is a Module?
- Types of Modules
- The import Statement
- The from…import Statement
- ..import * Statement
- Underscores in Python
- The dir( ) Function
- Creating User defined Modules
- Command line Arguments
- Python Module Search Path
Packages in Python
- What is a Package?
- Introduction to Packages?
- py file
- Importing module from a package
- Creating a Package
- Creating Sub Package
- Importing from Sub-Packages
- Popular Python Packages
Python Date and Time
- How to Use Date & DateTime Class
- How to Format Time Output
- How to use Timedelta Objects
- Calendar in Python
- datetime classes in Python
- How to Format Time Output?
- The Time Module
- Python Calendar Module
- Python Text Calendar, HTML Calendar Class
- Unix Date and Time Commands
File Handling
- What is a data, Information File?
- File Objects
- File Different Modes and Object Attributes
- How to create a Text Fil and Append Data to a File and Read a File
- Closing a file
- Read, read line ,read lines, write, write lines…!!
- Renaming and Deleting Files
- Directories in Python
- Working with CSV files and CSV Module
- Handling IO Exceptions
Python OS Module
- Shell Script Commands
- Various OS operations in Python
- Python File System Shell Methods
Python Exception Handling
- Python Errors
- Common RunTime Errors in PYTHON
- Abnormal termination
- Chain of importance Of Exception
- Exception Handling
- Try … Except
- Try .. Except .. else
- Try … finally
- Argument of an Exception
- Python Custom Exceptions
- Ignore Errors
- Assertions
- UsingAssertionsEffectively
More Advanced PYTHON
Python Iterators, Generators, Closures, Decorators and Python @property
Python Class and Objects
- Introduction to OOPs Programming
- Object Oriented Programming System
- OOPS Principles
- Define Classes
- Creating Objects
- Class variables and Instance Variables Constructors
- Basic concept of Object and Classes
- Access Modifiers
- How to define Python classes
- Python Namespace
- Self-variable in python
- Garbage Collection
- What is Inheritance? Types of Inheritance?
- How Inheritance works?
- Python Multiple Inheritance
- Overloading and Over Riding
- Polymorphism
- Abstraction
- Encapsulation
- Built-In Class Attributes
Python Regular Expressions
- What is Regular Expression?
- Regular Expression Syntax
- Understanding Regular Expressions
- Regular Expression Patterns
- Literal characters
- Repetition Cases
- Example of w+ and ^ Expression
- Example of \s expression in re.split function
- Using regular expression methods
- Using re.match()
- Finding Pattern in Text (re.search())
- Using re.findall for text
- Python Flags
- Methods of Regular Expressions
Python XML Parser
- What is XML?
- Difference between XML and HTML and XML, JSON, Gson
- How to Parse XML and Create XML Node
- Python vs JAVA
- XML and HTML
Python-Data Base Communication
- What is Database? Types of Databases?
- What is DBMS?, RDBMS?
- What is Big Data? Types of data?
- Oracle
- MySQL
- SQL server
- DB2
- Postgre SQL
- Executing the Queries
- Bind Variables
- Installing of Oracle Python Modules
- Executing DML Operations..!!
Multi-Threading
- What is Multi-Threading
- Threading Module
- Defining a Thread
- Thread Synchronization
Web Scrapping
- The components of a web page
- BeautifulSoup
- Urllib2
- HTML,CSS,JS,jQuery
- Dataframes
- PIP
- Installing External Modules Using PIP
Unit Testing with PyUnit
- What is Testing?
- Types of Testings and Methods?
- What is Unit Testing?
- What is PyUnit?
- Test scenarios, Test Cases, Test suites
Introduction to Python Web Frameworks
- Django – Design
- Advantages of Django
- MVC and MVT
- Installing Django
- Designing Web Pages
- HTML5, CSS3, AngularJS
- PYTHON Flask, Bottle, Pyramid, Falcon
GUI Programming-Tkinter
- Introduction
- Components and Events
- Adding Controls
- Entry Widget, Text Widget, Radio Button, Check Button
- List Boxes, Menus, ComboBox
Data Analytics
- Introduction to data Big Data?
- Introduction to NumPY and SciPY
- Introduction to Pandas and MatPlotLib
Introduction to Machine Learning with PYTHON
- What is Machine learning?
- Machine Learning Methods
- Predictive Models
- Descriptive Models
- What are the steps used in Machine Learning?
- What is Deep Learning?
Data Science
- What is Data Science?
- Data Science Life Cycle?
- What is Data Analysis, Data Mining
- Analytics vs Data Science