Python Scripting Training Curriculum
Introduction to Python and Scripting Concepts
Learning Objectives: In this module, you will learn the concepts of Python and Scripting.
Topics:
Get an overview of Python
The companies using Python
Other applications in which Python can be used
Explore Python Frameworks and IDEs
Concept of Scripting
Difference between Scripting language and Programming language
Installation of Python
Hands-on:
Create “Hello world” code
Introduction to Data types and Conditional Statements
Learning Objectives: In this module, you will learn basic data types of Python and decision-making statements.
Topics:
Introduction to Identifiers
What are the different variable types?
Different operators
Conditional statements
Loops
Hands-on:
Data types – string, numbers
Keywords
Variables
Demonstrating Conditional statements
Demonstrating Loops
Deep Dive into Data Types
Learning Objectives: In this module, you will learn the different types of sequence structures, related operations, and their usage.
Topics:
Numbers
Strings and related operations
Tuples and related operations
Lists and related operations
Dictionaries and related operations
Sets and related operations
Hands-on:
Tuple – properties, related operations, comparison with list
List – properties, related operations
Dictionary – properties, related operations
Set – properties, related operations
Functions, OOPs and Exception Handling
Learning Objectives: In this module, you will learn how to create and execute Functions and Object Oriented Concepts. You will learn how to handle expected and unexpected exceptions using Pycharm.
Topics:
Function Parameters
Global variables
Why Python is called Object-oriented language?
Class and Objects
Variable scope and Returning Values
Python files I/O Functions
Errors and Exception Handling
Handling multiple exceptions
Hands-on:
Functions – syntax, arguments, keyword arguments, return values
Errors and exceptions – types of issues, remediation
Network Programming, Multi-threading and GUI Programming
Learning Objectives: In this module, you will learn Standard Libraries of Python, modules used in Python, how to connect your server with MySQL DB. In addition, learn about Socket programming and GUI programming.
Topics:
Modules used in python
Python Boto ec2 module
MySQL DB access
Network programming
Multi-threading
GUI programming
Hands-on:
Packages and module – modules, import options, sys path
Network Creation
Create GUI