Python Training Boot Camp

Schedule

Start End Duration Location Details

Course Details

Python Training Boot Camp

Duration: 5 Days

Course Description:

Python Scripting is one of the easy languages to learn and is widely used from individuals to big organizations such as Google. This Python training starts with basic syntax of Python and continues to small GUI programs. You will learn Python data types such as Tuples and Dictionaries, Looping, Functions and I/O handling. Python training will also give you an overview of Object Oriented Programming and Graphical application development. Python Scripting course will explain some basics modules and their usage. At the end of the Python Scripting Training individuals will have the skills to grow in Web-Development, GUI Application Programming, Game Development and writing powerful script for System Administration.

Course Objectives:

By the end of this training, you will: 

  • Comprehend Python's flexible function 
  • protocols. 
  • Comprehend Python's memory model. 
  • Comprehend Python's straightforward 
  • object-oriented features. 
  • Comprehend Python's built-in data 
  • types: using them, and inheriting from 
  • them in classes you design. 
  • Comprehend Python's list 
  • comprehensions, decorators, iterators, 
  • generators, context managers. 
  • Comprehend Python's scheme for 
  • creating and using libraries and 
  • packages.

Intended Audience:  

Python Scripting training is aimed both for individuals starting with programming and people who already have other programming languages skills

Course Outline:

Module 1: Getting Started with Python 

  • Introducing Python 
  • Installing Python on Windows 
  • Installing Python on Linux and other 
  • Operating Systems 
  • Introducing Python IDLE 
  • Programming in Interactive Mode 
  • Programming in Scripting Mode

Module 2: Flow Control in Python 

  • The if Statement 
  • The else Clause 
  • Using elif Clause 
  • The while Statement 
  • Avoiding infinite loops 
  • Values as conditions 
  • Using Logical Operators 
  • Planning Your Program with Pseudocode

Module 3: Lists in Python 

  • Creating and Using Lists 
  • len() with Lists
  • in Operator with Lists
  • Indexing, Slicing and Concatenating 
  • Deleting List Element with del
  • Using Lists Methods such as append(), 
  • sort(), reverse(), count(), pop(), remove(), 
  • insert() and index() 
  • Using Nested Sequences 
  • Understanding Shared References

Module 4: Functions in Python 

  • Defining Functions 
  • Using Parameters and Return Values 
  • Using Arguments and Defaults Parameters 
  • Using Global Variables and Constants 
  • Variable Scope 
  • References

Module 5: Object-Oriented Python 

  • Introduction to Object-Oriented Python 
  • Creating Classes, Methods and Objects 
  • Using Constructor and Attributes 
  • Using Class Attributes and Static Methods 
  • Understanding Object Encapsulation 
  • Private Attributes and Methods 
  • Controlling Attribute Access 
  • Creating and Accessing Properties 
  • Combining Objects 
  • Using Inheritance to Create New Classes 
  • Altering Behavior of Inherited Methods 
  • Understanding Polymorphism

Module 6: Types, Variables, Input/Output 

  • Using quotes and escape character 
  • String Concatenation and Repeater 
  • Operators 
  • Using Mathematical Operators with 
  • Numbers 
  • Understanding Variables
  • Getting User Input with input()
  • Using Strings Method 
  • Converting Values

Module 7: For Loops and Tuples 

  • Using for Loops 
  • Using Sequence Operators and Functions 
  • with Strings 
  • Finding Length with len() 
  • Using the in Operator 
  • Indexing and Slicing Strings 
  • Using Random Module 
  • Using Tuples 
  • Sequence Operators and Functions with 
  • Tuples

Module 8: Dictionaries 

  • Using Dictionaries 
  • Accessing Dictionary values 
  • Adding, Replacing and Deleting key-value 
  • pairs 
  • Functions: get(), keys(), values() and 
  • items()

Module 9: File Input and Output and Exceptions 

  • The open Function 
  • Input from Text Files 
  • Output to Text Files 
  • Storing Complex Data in Files with Pickles 
  • and Shelve 
  • Handling Exceptions 
  • Using try Statement with except Clause 
  • Handling Multiple Exceptions

Module 10: Modules 

  • Using Modules in Programs 
  • Writing Modules 
  • Importing Modules 
  • Storing Complex Data in Files with Pickles 
  • and Shelve 
  • Using Imported Functions and Modules

Module 11: Graphical Application Development 

  • Examining A GUI 
  • Understanding Event Driven Programming 
  • Introduction to Tkinter Module 
  • Using Root Window 
  • Creating Frames 
  • Using Labels and Buttons 
  • GUI Programs with Classes 
  • Binding Widgets and Event Handlers 
  • Using Text and Entry Widgets 
  • Using the Grid Layout Manager 
  • Using Check and Radio Buttons