Total Views:
102
Introduction to Python
Learning Objective: Give a brief idea of what Python is and touch on the basics.
Topics:
- Overview of Python
- The Companies using Python
- Other applications in which Python is used
- Discuss Python Scripts on UNIX/Windows
- Variables
- Operands and Expressions
- Conditional Statements
- Loops
- Command Line Arguments
- Writing to the screen
Hands-On:
- Creating “Hello World” code
- Variables
- Demonstrating Conditional Statements
- Demonstrating Loops
Sequences and File Operations
Learning Objective: Learn different types of sequence structures, related operations, and their usage. Also learn diverse ways of opening, reading, and writing to files.
Topics:
- Python files I/O Functions
- Lists and related operations
- Tuples and related operations
- Strings and related operations
- Sets and related operations
- Dictionaries and related operations
Hands-On:
- Tuple – properties, related operations, compared with list
- List – properties, related operations
- Dictionary – properties, related operations
- Set – properties, related operations
Deep Dive – Functions, OOPs, Modules, Errors and Exceptions
Learning Objective: In this module, you will learn how to create generic python scripts, how to address errors/exceptions in code, and finally how to extract/filter content using regex.
Topics:
- Functions
- Function Parameters
- Global variables
- Variable scope and Returning Values
- Lambda Functions
- Object Oriented Concepts
- Standard Libraries
- Modules Used in Python (OS, Sys, Date and Time etc.)
- The Import statements
- Module search path
- Package installation ways
- Errors and Exception Handling
- Handling multiple exceptions
Hands-On:
- Functions – syntax, arguments, keyword arguments, return values
- Lambda – features, syntax, options, compared with the functions
- Sorting – sequences, dictionaries, limitations of sorting
- Errors and exceptions – types of issues, remediation
- Packages and module – modules, import options, sys path
Introduction to NumPy & Pandas
Learning Objective: This Module helps you get familiar with the basics of statistics, different types of measures and probability distributions, and the supporting libraries in Python that assist in these operations.
Topics:
- NumPy – arrays
- Operations on arrays
- Indexing slicing and iterating
- Reading and writing arrays on files
- Pandas – data structures & index operations
- Reading and Writing data from Excel/CSV formats into Pandas
Hands-On:
- NumPy library- Installation, Creating NumPy array, operations performed on NumPy array
- Pandas library- Installation, creating series and dataframes, Importing and exporting data
Data visualization
Learning Objective: In this module, you will learn in detail about data visualization
Topics:
- matplotlib library
- Grids, axes, plots
- Markers, colours, fonts and styling
- Types of plots – bar graphs, pie charts, histograms
- Contour plots
Hands-On:
- Matplotlib – Installation, Using Scatterplot, histogram,bar graph, pie chart to show information, Styling of Plot