0% found this document useful (0 votes)
56 views6 pages

Python&AWS Automation Using PythonScripting

This document provides an overview of a 40-day Python training course that will cover core Python concepts like data types, operators, flow control, strings, lists, tuples, sets, dictionaries, functions, modules, input/output, exception handling, OOP concepts, regular expressions, multithreading, database connectivity, sending emails, Flask web framework, MySQL, and deployment. The course aims to help students understand Python concepts and contribute to Python-based projects. No prior experience is required.

Uploaded by

priyanjay
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
56 views6 pages

Python&AWS Automation Using PythonScripting

This document provides an overview of a 40-day Python training course that will cover core Python concepts like data types, operators, flow control, strings, lists, tuples, sets, dictionaries, functions, modules, input/output, exception handling, OOP concepts, regular expressions, multithreading, database connectivity, sending emails, Flask web framework, MySQL, and deployment. The course aims to help students understand Python concepts and contribute to Python-based projects. No prior experience is required.

Uploaded by

priyanjay
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 6

1

Python Training
Python Training Overview
Python is an interpreted,object-oriented, high-level programming language.In
today’s world of programming python is the most popular language for
Scripting,Data analysis,Data science,Machine learning,Artificial intelligence etc.

Objectives of the Course


 To understands concepts and deep insights of the concepts
 To be able to understand and contribute in code for any python based projects

Pre-requisites
Frankly this curse is for any one who is interested in programming whether
beginner or experienced.

Course Duration
40 days

Core Python
Introduction
 History 
 Features of Python
 Python Versions
 Installation & Setting up path 
 Identifiers
 Keywords in python
 Data Types in Python
 Type casting
 Operators in python

Flow Control
 Conditional Statements
 If
 If-else
 If-elif-else
 Transfer Statements
 break
 continue
 pass
 Iterative statements
 for
 while

String Manipulation
 What is String
 Multi-line String in Python
 How to access characters of a String
 Mathematical operators for String
 Membership operator in String
 Comparison of String
2

 String functions

Lists
 Introduction
 Ways to create a list
 Accessing list elements
 Traversing the list elements
 Functions of a list
 Clonning of a list
 Using mathematical operators with list
 Comparing list objects
 Nested list
 List Comprehensions

Tuple
 Introduction
 Creating a tuple
 Mathematical operators for tuple
 Tuple comprehensions
 Functions of Tuple
 List v/s Tuple

Set
 Introduction
 How to create set
 Important functions of set
 Mathematical operations on set
 Membership operator in set
 Set Comprehensions
 Set Objects won’t support indexing and slicing

Dictionaries
 Intro create a dictionary
 How to access data from dictionary
 Important functions of dictionarduction
 How toy
 Dictionary Comprehensions

Functions
 User defined and built in functions
 Function parameters
 Types of arguments
 Function return statement
 Global and local variables
 Recursive Functions
 Anonymous functions
 Function aliasing
 Nested Functions

Modules
 Importing module
 Reloading a module
 The special variable __name__
 Math module
3

 Random module
 Packages

Input-Output
 Types of files
 Opening and closing a file
 Various properties of file object
 Reading and writing to a file
 The ‘with’ statement
 Handling binary data files
 Handling CSV files
 Zipping and Unzipping files
 Working with directories
 Pickling and Unpickling

Exception Handling
 Syntax errors and Runtime errors
 What is Exception
 Default Exception handling in Python
 Python Exception hierarchy
 Customized Exception handling in Python
 Control flow in try-except
 Control flow in try-except-finally
 Control flow in nested try-exept-finally
 Various possible combinations of try-except-finally
 Predefined and user-defined exceptions

Advance Python
OOPs concept
 Class and object
 Constructor
 Types of variables
 Types of methods
 Inner class
 Garbage Collection
 Polymorphism
 Inheritance
 Overloading
 Overriding

Regular expressions
 Match function
 Search function
 Matching VS Searching
 Modifiers
 Patterns

Multithreading
 Introduction
 Ways to create a Thread
 Setting and getting name of a Thread
4

 Thread identification number


 Join() method
 Daemon Thread
 Thread Synchronization
 Inter Thread communication

Database connectivity in python


 Introduction
 Connection with mysql
 Connection with MongooDB
 Executing queries
 Transactions
 Handling errors

Sending Email in python

Standard Python programs

Flask (Web Framework)

Introduction & Environment setup


 Introduction
 Flask Installation & Setup

Introducing APIs
 What is an API?
 When to Create an API
 API Terminology
 HTTP Methods

Implementing Our API


 Creating a Basic Flask Application
 What Flask Does
 Creating the API
 Understanding Our Updated API

API Design Standards


Flask Routing
URL Building
Cookies
Sessions
Redirections & errors
File Uploading & Downloading
Sending Email
Flask with SQLite
ORM library (SQLAlchemy)
Connecting Our API to a Database

MySQL
5

MySQL Quick Start


 What Is MySQL?
 Install MySQL Database Server
 Connect to MySQL Server
 Data Types
 Selecting Database
 CREATE DATABASE
 DROP DATABASE
 Primary Key
 Foreign Key
 UNIQUE Constraint
 CHECK Constraint
 ALTER TABLE
 ADD COLUMN
 DROP COLUMN
 RENAME TABLE
 INSERT
 Insert Multiple Rows
 INSERT INTO SELECT
 Insert On Duplicate Key Update
 INSERT IGNORE
 Subquery

MySQL Clauses
 WHERE
 DISTINCT
 FROM
 ORDER BY
 GROUP BY
 HAVING

MySQL Conditions
 AND
 OR
 LIKE
 IN
 NOT
 NOT EQUAL
 IS NULL
 IS NOT NULL
 BETWEEN

MySQL Join
 INNER JOIN
 LEFT JOIN
 RIGHT JOIN
 CROSS JOIN
 SELF JOIN

Aggregate Functions
 COUNT()
 SUM()
 AVG()
 MIN()
6

 MAX()
 GROUP_CONCAT()
 FIRST()
 LAST()

Other Skills
 HTML5
 CSS3

Deployment and Code Versioning


 code versioning tool - Git & SVN

You might also like