SlideShare a Scribd company logo
PYTHON TRAINING COURSE CONTENT
SECTION 1: INTRODUCTION
➢ What’s python?
➢ Why do people use python?
➢ Some quotable quotes
➢ A python history lesson
➢ Advocacy news
➢ What’s python good for?
➢ What’s python not good for?
➢ The compulsory features list
➢ Python portability
➢ On apples and oranges
➢ Summary: why python?
SECTION 2: USING THE INTERPRETER AND TEXT EDITOR
➢ Introduction to Sublime & Pycharm
➢ Config Pycharm for Python Project
➢ How Python Runs Programs
➢ How You Run Programs
➢ Configuration Details
➢ Module Files: A First Look
➢ The Idle Interface
➢ Other Python Ides
➢ Time To Start Coding
➢ Lab Session 1
SECTION 3: TYPES AND OPERATORS
➢ A First Pass
➢ The ‘Big Picture’
➢ Numbers
➢ Dynamic Typing Interlude
➢ Strings
➢ Lists
➢ Dictionaries
➢ Tuples
➢ General Object Properties
➢ Mutable vs Immutable
➢ Summary: Python’s Type Hierarchies
➢ Built-In Type Gotchas
➢ Lab Session 2
SECTION 4: BASIC STATEMENTS
➢ Introduction to Reserved Keywords
➢ General Syntax Concepts
➢ Expressions
➢ Print
➢ If Selections
➢ Python Syntax Rules
➢ Documentation Sources Interlude
➢ Truth Tests
➢ While Loops
➢ Break, Continue, Pass, And The Loop Else
➢ For Loops
➢ Comprehensions And Iterations
➢ Loop Coding Techniques
➢ Comprehensive Loop Examples
➢ Basic Coding Gotchas
➢ Preview: Program Unit Statements
➢ Lab Session 3
SECTION 5: FUNCTIONS
➢ Function Basics
➢ Scope Rules In Functions
➢ More On “Global” (And “Nonlocal”)
➢ More On “Return”
➢ More On Argument Passing
➢ Special Argument Matching Modes
➢ Odds And Ends
➢ Generator Expressions And Functions
➢ Function Design Concepts
➢ Functions Are Objects: Indirect Calls
➢ Function Gotchas
➢ Optional Case Study: Set Functions
➢ Lab Session 4
SECTION 6: MODULES
➢ Module Basics
➢ Module Files Are A Namespace
➢ Name Qualification
➢ Import Variants
➢ Reloading Modules
➢ Package Imports
➢ Odds And Ends
➢ Module Design Concepts
➢ Modules Are Objects: Metaprograms
➢ Module Gotchas
➢ Optional Case Study: A Shared Stack Module
➢ Lab Session 5
SECTION 7: GETTING STARED WITH DOCKER
➢ Oop: The Big Picture
➢ Class Basics
➢ A More Realistic Example
➢ Using The Class Statement
➢ Using Class Methods
➢ Customization Via Inheritance
➢ Specializing Inherited Methods
➢ Operator Overloading In Classes
➢ Namespace Rules: The Whole Story
➢ Oop Examples: Inheritance And Composition
➢ Classes And Methods Are Objects
➢ Odds And Ends
➢ New Style Classes
➢ Class Gotchas
➢ Optional Case Study: A Set Class
➢ Summary: Oop In Python
➢ Lab Session 6
SECTION 8: EXCEPTIONS
➢ Exception Basics
➢ First Examples
➢ Exception Idioms
➢ Exception Catching Modes
➢ Class Exceptions
➢ Exception Gotchas
➢ Lab Session 7
SECTION 9: BUILT-IN TOOLS OVERVIEW
➢ The Secret Handshake
➢ Debugging Options
➢ Inspecting Name-Spaces
➢ Dynamic Coding Tools
➢ Timing And Profiling Python Programs
➢ File Types And Packaging Options
➢ Development Tools For Larger Projects
➢ Summary: Python Tool-Set Layers
➢ Lab Session 7 Continued
SECTION 10: SYSTEM INTERFACES
➢ System Modules Overview
➢ Running Shell Commands
➢ Arguments, Streams, Shell Variables
➢ File Tools
➢ Directory Tools
➢ Forking Processes
➢ Thread Modules And Queues
➢ The Subprocess And Multiprocessing Modules
➢ Ipc Tools: Pipes, Sockets, Signals
➢ Fork Versis Spawnv
➢ Larger Examples
➢ Lab Session 8
SECTION 11 : GUI PROGRAMMING
➢ Python Gui Options
➢ Introduction of Tkinter
➢ The Tkinter ‘Hello World’ Program
➢ Adding Buttons, Frames, And Callbacks
➢ Getting Input From A User
➢ Assorted Tkinter Details
➢ Building Guis By Subclassing Frames
➢ Reusing Guis By Subclassing And Attaching
➢ Advanced Widgets: Images, Grids, And More
➢ Designing UI using QT4 Designer
➢ Introduction to PySide2
➢ Converting UI into Application Using PySide
➢ Larger Examples
➢ Tkinter Odds And Ends
➢ Lab Session 8 Continued
SECTION 12: DATABASES AND PERSISTENCE
➢ Databases and Persistence
➢ Object Persistence: Shelves
➢ Storing Class Instances
➢ Pickling Objects Without Shelves
➢ Using Simple Dbm Files
➢ Shelve Gotchas
➢ Zodb Object-Oriented Database
➢ Python Sql Database Api
➢ Persistence Odds And Ends
➢ Lab Session 9
SECTION 13: TEXT PROCESSING
➢ String Objects: Review
➢ Splitting And Joining Strings
➢ Regular Expressions
➢ Parsing Languages
➢ Regular Expressions
➢ Lab Session 10
SECTION 14: INTERNET SCRIPTING
➢ Using Sockets In Python
➢ The Ftp Module
➢ Email Processing
➢ Other Client-Side Tools
➢ Building Web Sites With Python
➢ Writing Server-Side Cgi Scripts
➢ Jython: Python For Java Systems
➢ Active Scripting And Com
➢ Other Internet-Related Tools
➢ Lab Session 10
SECTION 15: ADVANCED TOPICS
➢ Unicode Text And Binary Data
➢ Managed Attributes
➢ Decorators
➢ Metaclasses
➢ Context Managers
➢ Python 3.X Changes
➢ Lab Session 13
LABORATORY EXERCISES
➢ Lab 1: Using The Interpreter
➢ Lab 2: Types And Operators
➢ Lab 3: Basic Statements
➢ Lab 4: Functions
➢ Lab 5: Modules
➢ Lab 6: Classes
➢ Lab 7: Exceptions And Built-In Tools
➢ Lab 8: System Interfaces And Guis
➢ Lab 9: Persistence
➢ Lab 10: Text Processing And The Internet
➢ Lab 11: Decorators And Metaclasses
Contact Info
+91 9884412301 | +91 9884312236 Know more about Python
info@credosystemz.com
New # 30, Old # 16A, Third Main Road,
Rajalakshmi Nagar, Velachery, Chennai
(Opp. to MuruganKalyanaMandapam)
BOOK A FREE DEMO

More Related Content

PPTX
Python fundamental course curriculum
PPTX
Python Django Basics
PDF
Understanding how concurrency work in os
PPTX
Testing Django APIs
PDF
Debugging (Django) application in PyCharm
PDF
Learning Python with PyCharm EDU
PDF
Python web frameworks
PDF
Python for the C# developer
Python fundamental course curriculum
Python Django Basics
Understanding how concurrency work in os
Testing Django APIs
Debugging (Django) application in PyCharm
Learning Python with PyCharm EDU
Python web frameworks
Python for the C# developer

What's hot (20)

PDF
HelsinkiJS - Clojurescript for Javascript Developers
PPTX
Hello World! with Python
PDF
TDD for joomla extensions
PDF
PostgreSQL: present and near future
PDF
Groovy and noteworthy
PDF
Go at Skroutz
PDF
Introduction to Python
PDF
Gestión de infraestructura tomcat tom ee con tfactory
PDF
TDD with Spock @xpdays_ua
PDF
Digging into Ruby Guts
PDF
Head First Java Chapter 2
PPTX
Python 101 For The Net Developer
PPTX
Advantages of Python Learning | Why Python
PPTX
Protocol buffers
PDF
ProjectTox: Free as in freedom Skype replacement
PPTX
IHTM Python PCEP Introduction to Python
KEY
Four Python Pains
PDF
A Plan towards Ruby 3 Types
PPTX
Boosting python web apps with protocol buffers & grpc
PPTX
HelsinkiJS - Clojurescript for Javascript Developers
Hello World! with Python
TDD for joomla extensions
PostgreSQL: present and near future
Groovy and noteworthy
Go at Skroutz
Introduction to Python
Gestión de infraestructura tomcat tom ee con tfactory
TDD with Spock @xpdays_ua
Digging into Ruby Guts
Head First Java Chapter 2
Python 101 For The Net Developer
Advantages of Python Learning | Why Python
Protocol buffers
ProjectTox: Free as in freedom Skype replacement
IHTM Python PCEP Introduction to Python
Four Python Pains
A Plan towards Ruby 3 Types
Boosting python web apps with protocol buffers & grpc
Ad

Similar to Python training-course-content (20)

PDF
Python training course_content
PDF
Python training-course-content
PDF
Ui path training-course-content
PDF
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
PPTX
2024-25 TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
PDF
Python for All
PDF
Python For All | Software Professionals, QA & DevOps professionals
PDF
C4ainaction-Introduction to the Pyramid Web Framework
PDF
Introduction to python
PPTX
Bccon use notes objects in memory and other useful
PPTX
Introduction to Python Programming in Civil Engineering
PPTX
DEMO On PYTHON WEB Development.pptx
PPTX
Software Programming with Python II.pptx
PPTX
The New York Times: Sustainable Systems, Powered by Python
PPTX
Best Python Online Training with Live Project by Expert
PDF
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
PDF
Terraform-2.pdf
PDF
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
PDF
Python workshop
PDF
Python workshop
Python training course_content
Python training-course-content
Ui path training-course-content
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
2024-25 TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
Python for All
Python For All | Software Professionals, QA & DevOps professionals
C4ainaction-Introduction to the Pyramid Web Framework
Introduction to python
Bccon use notes objects in memory and other useful
Introduction to Python Programming in Civil Engineering
DEMO On PYTHON WEB Development.pptx
Software Programming with Python II.pptx
The New York Times: Sustainable Systems, Powered by Python
Best Python Online Training with Live Project by Expert
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
Terraform-2.pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
Python workshop
Python workshop
Ad

More from Training Institute (9)

DOCX
tell us which cloud you prefer
DOCX
PDF
Big data-hadoop-training-course-content-content
PDF
Selenium training-course-content-syllabus-credo systemz
PDF
Aws training-course-content
PDF
Angular training-course-syllabus
PDF
Mean stack training-course-content
PDF
Angular training-course-syllabus
PDF
Angular webinar - Credo Systemz
tell us which cloud you prefer
Big data-hadoop-training-course-content-content
Selenium training-course-content-syllabus-credo systemz
Aws training-course-content
Angular training-course-syllabus
Mean stack training-course-content
Angular training-course-syllabus
Angular webinar - Credo Systemz

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PDF
Insiders guide to clinical Medicine.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Pre independence Education in Inndia.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Pharma ospi slides which help in ospi learning
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Complications of Minimal Access Surgery at WLH
Insiders guide to clinical Medicine.pdf
Classroom Observation Tools for Teachers
Module 4: Burden of Disease Tutorial Slides S2 2025
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
TR - Agricultural Crops Production NC III.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Supply Chain Operations Speaking Notes -ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Cell Types and Its function , kingdom of life
Microbial disease of the cardiovascular and lymphatic systems
Pre independence Education in Inndia.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
Pharma ospi slides which help in ospi learning
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student

Python training-course-content

  • 1. PYTHON TRAINING COURSE CONTENT SECTION 1: INTRODUCTION ➢ What’s python? ➢ Why do people use python? ➢ Some quotable quotes ➢ A python history lesson ➢ Advocacy news ➢ What’s python good for? ➢ What’s python not good for? ➢ The compulsory features list ➢ Python portability ➢ On apples and oranges ➢ Summary: why python? SECTION 2: USING THE INTERPRETER AND TEXT EDITOR ➢ Introduction to Sublime & Pycharm ➢ Config Pycharm for Python Project ➢ How Python Runs Programs ➢ How You Run Programs ➢ Configuration Details ➢ Module Files: A First Look ➢ The Idle Interface ➢ Other Python Ides ➢ Time To Start Coding ➢ Lab Session 1 SECTION 3: TYPES AND OPERATORS ➢ A First Pass ➢ The ‘Big Picture’ ➢ Numbers ➢ Dynamic Typing Interlude ➢ Strings ➢ Lists ➢ Dictionaries ➢ Tuples ➢ General Object Properties ➢ Mutable vs Immutable
  • 2. ➢ Summary: Python’s Type Hierarchies ➢ Built-In Type Gotchas ➢ Lab Session 2 SECTION 4: BASIC STATEMENTS ➢ Introduction to Reserved Keywords ➢ General Syntax Concepts ➢ Expressions ➢ Print ➢ If Selections ➢ Python Syntax Rules ➢ Documentation Sources Interlude ➢ Truth Tests ➢ While Loops ➢ Break, Continue, Pass, And The Loop Else ➢ For Loops ➢ Comprehensions And Iterations ➢ Loop Coding Techniques ➢ Comprehensive Loop Examples ➢ Basic Coding Gotchas ➢ Preview: Program Unit Statements ➢ Lab Session 3 SECTION 5: FUNCTIONS ➢ Function Basics ➢ Scope Rules In Functions ➢ More On “Global” (And “Nonlocal”) ➢ More On “Return” ➢ More On Argument Passing ➢ Special Argument Matching Modes ➢ Odds And Ends ➢ Generator Expressions And Functions ➢ Function Design Concepts ➢ Functions Are Objects: Indirect Calls ➢ Function Gotchas ➢ Optional Case Study: Set Functions ➢ Lab Session 4 SECTION 6: MODULES ➢ Module Basics ➢ Module Files Are A Namespace ➢ Name Qualification ➢ Import Variants ➢ Reloading Modules
  • 3. ➢ Package Imports ➢ Odds And Ends ➢ Module Design Concepts ➢ Modules Are Objects: Metaprograms ➢ Module Gotchas ➢ Optional Case Study: A Shared Stack Module ➢ Lab Session 5 SECTION 7: GETTING STARED WITH DOCKER ➢ Oop: The Big Picture ➢ Class Basics ➢ A More Realistic Example ➢ Using The Class Statement ➢ Using Class Methods ➢ Customization Via Inheritance ➢ Specializing Inherited Methods ➢ Operator Overloading In Classes ➢ Namespace Rules: The Whole Story ➢ Oop Examples: Inheritance And Composition ➢ Classes And Methods Are Objects ➢ Odds And Ends ➢ New Style Classes ➢ Class Gotchas ➢ Optional Case Study: A Set Class ➢ Summary: Oop In Python ➢ Lab Session 6 SECTION 8: EXCEPTIONS ➢ Exception Basics ➢ First Examples ➢ Exception Idioms ➢ Exception Catching Modes ➢ Class Exceptions ➢ Exception Gotchas ➢ Lab Session 7 SECTION 9: BUILT-IN TOOLS OVERVIEW ➢ The Secret Handshake ➢ Debugging Options ➢ Inspecting Name-Spaces
  • 4. ➢ Dynamic Coding Tools ➢ Timing And Profiling Python Programs ➢ File Types And Packaging Options ➢ Development Tools For Larger Projects ➢ Summary: Python Tool-Set Layers ➢ Lab Session 7 Continued SECTION 10: SYSTEM INTERFACES ➢ System Modules Overview ➢ Running Shell Commands ➢ Arguments, Streams, Shell Variables ➢ File Tools ➢ Directory Tools ➢ Forking Processes ➢ Thread Modules And Queues ➢ The Subprocess And Multiprocessing Modules ➢ Ipc Tools: Pipes, Sockets, Signals ➢ Fork Versis Spawnv ➢ Larger Examples ➢ Lab Session 8 SECTION 11 : GUI PROGRAMMING ➢ Python Gui Options ➢ Introduction of Tkinter ➢ The Tkinter ‘Hello World’ Program ➢ Adding Buttons, Frames, And Callbacks ➢ Getting Input From A User ➢ Assorted Tkinter Details ➢ Building Guis By Subclassing Frames ➢ Reusing Guis By Subclassing And Attaching ➢ Advanced Widgets: Images, Grids, And More ➢ Designing UI using QT4 Designer ➢ Introduction to PySide2 ➢ Converting UI into Application Using PySide ➢ Larger Examples ➢ Tkinter Odds And Ends ➢ Lab Session 8 Continued SECTION 12: DATABASES AND PERSISTENCE ➢ Databases and Persistence ➢ Object Persistence: Shelves ➢ Storing Class Instances ➢ Pickling Objects Without Shelves
  • 5. ➢ Using Simple Dbm Files ➢ Shelve Gotchas ➢ Zodb Object-Oriented Database ➢ Python Sql Database Api ➢ Persistence Odds And Ends ➢ Lab Session 9 SECTION 13: TEXT PROCESSING ➢ String Objects: Review ➢ Splitting And Joining Strings ➢ Regular Expressions ➢ Parsing Languages ➢ Regular Expressions ➢ Lab Session 10 SECTION 14: INTERNET SCRIPTING ➢ Using Sockets In Python ➢ The Ftp Module ➢ Email Processing ➢ Other Client-Side Tools ➢ Building Web Sites With Python ➢ Writing Server-Side Cgi Scripts ➢ Jython: Python For Java Systems ➢ Active Scripting And Com ➢ Other Internet-Related Tools ➢ Lab Session 10 SECTION 15: ADVANCED TOPICS ➢ Unicode Text And Binary Data ➢ Managed Attributes ➢ Decorators ➢ Metaclasses ➢ Context Managers ➢ Python 3.X Changes ➢ Lab Session 13 LABORATORY EXERCISES ➢ Lab 1: Using The Interpreter ➢ Lab 2: Types And Operators ➢ Lab 3: Basic Statements ➢ Lab 4: Functions ➢ Lab 5: Modules ➢ Lab 6: Classes ➢ Lab 7: Exceptions And Built-In Tools
  • 6. ➢ Lab 8: System Interfaces And Guis ➢ Lab 9: Persistence ➢ Lab 10: Text Processing And The Internet ➢ Lab 11: Decorators And Metaclasses Contact Info +91 9884412301 | +91 9884312236 Know more about Python info@credosystemz.com New # 30, Old # 16A, Third Main Road, Rajalakshmi Nagar, Velachery, Chennai (Opp. to MuruganKalyanaMandapam) BOOK A FREE DEMO