Python Training
- What is Python?
- Interpreted languages
- Advantages and disadvantages
- Downloading and installing
- Which version of Python
- Where to find documentation
- Using variables
- String types: normal, raw and Unicode
- String operators and
- Expressions Types
- Operators
- Writing to the screen
- Command line parameters
- Reading from the keyboard
- About flow control
- Indenting is significant
- The if and elif statements
- while loops
- Using lists
- Using the for statement
- The range() function
- List operations
- List methods
- Strings are special kinds of lists
- Tuples
- Sets
- Dictionaries
- Syntax of function definition
- Formal parameters
- Global versus local variables
- Passing parameters and returning values
- Text file I/O overview
- Opening a text file
- Reading text file
- Writing to a text file
- Dictionary overview
- Creating dictionaries
- Dictionary functions
- How to Fetch keys/values
- How to Test for an existence of elements
- About how to Delete elements
- About syntax errors
- Exceptions and Types
- How to Handle exceptions using try and except
- How to solve with finally
- Introduction
- The import statement
- Function aliases
- Packages
- RE Objects
- Pattern matching
- Parsing data
- Sub expressions
- Complex substitutions
- RE tips and tricks
- About o-o programming
- Defining classes
- Constructors
- Instance methods
- Instance data
- Class methods and data
- Destructors
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance
- Understanding the Database, need of database
- Installing MySQL on windows
- Understanding Database connection using Python.
- Introduction to arrays and matrices
- Broadcasting of array math, indexing of array
- Standard deviation, conditional probability, correlation and covariance.
- Introduction to SciPy
- Functions building on top of NumPy, cluster, linalg, signal, optimize, integrate, subpackages, SciPy with Bayes Theorem.
- How to plot graph and chart with Python
- Various aspects of line, scatter, bar, histogram, 3D, the API of MatPlotLib, subplots.
- Introduction to Python dataframes
- Importing data from JSON, CSV, Excel, SQL database, NumPy array to dataframe
- Various data operations like selecting, filtering, sorting, viewing, joining, combining
- Introduction to Thread, need of threads
- What are thread functions
- Performing various operations on thread like joining a thread, starting a thread, enumeration in a thread
- Creating a Multithread, finishing the multithreads.
- Understanding Race Condition, lock and Synchronization.
- Introduction to web scraping in Python
- Installing of beautifulsoup
- Installing Python parser lxml
- Various web scraping libraries, beautifulsoup, Scrapy Python packages
- Creating soup object with input HTML
- Searching of tree, full or partial parsing, output print