SlideShare a Scribd company logo
1 of 6
Download to read offline
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

What's hot

HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript DevelopersHelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript DevelopersJuho Teperi
 
TDD for joomla extensions
TDD for joomla extensionsTDD for joomla extensions
TDD for joomla extensionsRoberto Segura
 
PostgreSQL: present and near future
PostgreSQL: present and near futurePostgreSQL: present and near future
PostgreSQL: present and near futureNaN-tic
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to PythonGLC Networks
 
Gestión de infraestructura tomcat tom ee con tfactory
Gestión de infraestructura tomcat tom ee con tfactoryGestión de infraestructura tomcat tom ee con tfactory
Gestión de infraestructura tomcat tom ee con tfactoryCésar Hernández
 
Head First Java Chapter 2
Head First Java Chapter 2Head First Java Chapter 2
Head First Java Chapter 2Tom Henricksen
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net DeveloperSarah Dutkiewicz
 
Advantages of Python Learning | Why Python
Advantages of Python Learning | Why PythonAdvantages of Python Learning | Why Python
Advantages of Python Learning | Why PythonEvoletTechnologiesCo
 
ProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacementProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacementWei-Ning Huang
 
IHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTMINSTITUTE
 
A Plan towards Ruby 3 Types
A Plan towards Ruby 3 TypesA Plan towards Ruby 3 Types
A Plan towards Ruby 3 Typesmametter
 
Boosting python web apps with protocol buffers & grpc
Boosting python web apps with protocol buffers & grpcBoosting python web apps with protocol buffers & grpc
Boosting python web apps with protocol buffers & grpcNaren Arya
 

What's hot (20)

HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript DevelopersHelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript Developers
 
Hello World! with Python
Hello World! with PythonHello World! with Python
Hello World! with Python
 
TDD for joomla extensions
TDD for joomla extensionsTDD for joomla extensions
TDD for joomla extensions
 
PostgreSQL: present and near future
PostgreSQL: present and near futurePostgreSQL: present and near future
PostgreSQL: present and near future
 
Groovy and noteworthy
Groovy and noteworthyGroovy and noteworthy
Groovy and noteworthy
 
Go at Skroutz
Go at SkroutzGo at Skroutz
Go at Skroutz
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Gestión de infraestructura tomcat tom ee con tfactory
Gestión de infraestructura tomcat tom ee con tfactoryGestión de infraestructura tomcat tom ee con tfactory
Gestión de infraestructura tomcat tom ee con tfactory
 
TDD with Spock @xpdays_ua
TDD with Spock @xpdays_uaTDD with Spock @xpdays_ua
TDD with Spock @xpdays_ua
 
Digging into Ruby Guts
Digging into Ruby GutsDigging into Ruby Guts
Digging into Ruby Guts
 
Head First Java Chapter 2
Head First Java Chapter 2Head First Java Chapter 2
Head First Java Chapter 2
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
Advantages of Python Learning | Why Python
Advantages of Python Learning | Why PythonAdvantages of Python Learning | Why Python
Advantages of Python Learning | Why Python
 
Protocol buffers
Protocol buffersProtocol buffers
Protocol buffers
 
ProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacementProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacement
 
IHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to Python
 
Four Python Pains
Four Python PainsFour Python Pains
Four Python Pains
 
A Plan towards Ruby 3 Types
A Plan towards Ruby 3 TypesA Plan towards Ruby 3 Types
A Plan towards Ruby 3 Types
 
Boosting python web apps with protocol buffers & grpc
Boosting python web apps with protocol buffers & grpcBoosting python web apps with protocol buffers & grpc
Boosting python web apps with protocol buffers & grpc
 
Ruby
RubyRuby
Ruby
 

Similar to Python Training Course Overview

Python training-course-content
Python training-course-contentPython training-course-content
Python training-course-contentRojaPriya
 
Python training course_content
Python training course_contentPython training course_content
Python training course_contentAmanCSE1
 
Ui path training-course-content
Ui path training-course-contentUi path training-course-content
Ui path training-course-contentTraining Institute
 
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdfDr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdfRahulSingh190790
 
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptxsangeeta borde
 
Python For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionalsPython For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionalsNilesh Sutar
 
C4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web FrameworkC4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web FrameworkFrancis Addai
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonAgung Wahyudi
 
Bccon use notes objects in memory and other useful
Bccon   use notes objects in memory and other usefulBccon   use notes objects in memory and other useful
Bccon use notes objects in memory and other usefulFrank van der Linden
 
Introduction to Python Programming in Civil Engineering
Introduction to Python Programming in Civil EngineeringIntroduction to Python Programming in Civil Engineering
Introduction to Python Programming in Civil EngineeringRushikesh Kolhe
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxSHAIKIRFAN715544
 
The New York Times: Sustainable Systems, Powered by Python
The New York Times: Sustainable Systems, Powered by PythonThe New York Times: Sustainable Systems, Powered by Python
The New York Times: Sustainable Systems, Powered by PythonAll Things Open
 
Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert QA TrainingHub
 
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdfHashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdfssuser705051
 
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdfLearn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdfNemoPalleschi
 
Python workshop
Python workshopPython workshop
Python workshopShiraz LUG
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 

Similar to Python Training Course Overview (20)

Python training-course-content
Python training-course-contentPython training-course-content
Python training-course-content
 
Python training course_content
Python training course_contentPython training course_content
Python training course_content
 
Ui path training-course-content
Ui path training-course-contentUi path training-course-content
Ui path training-course-content
 
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdfDr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
Dr. Tanvi FOCP Unit-2 Session-1 PPT (Revised).pdf
 
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
 
Python For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionalsPython For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionals
 
Python for All
Python for All Python for All
Python for All
 
C4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web FrameworkC4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web Framework
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Bccon use notes objects in memory and other useful
Bccon   use notes objects in memory and other usefulBccon   use notes objects in memory and other useful
Bccon use notes objects in memory and other useful
 
Introduction to Python Programming in Civil Engineering
Introduction to Python Programming in Civil EngineeringIntroduction to Python Programming in Civil Engineering
Introduction to Python Programming in Civil Engineering
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
The New York Times: Sustainable Systems, Powered by Python
The New York Times: Sustainable Systems, Powered by PythonThe New York Times: Sustainable Systems, Powered by Python
The New York Times: Sustainable Systems, Powered by Python
 
Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert
 
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdfHashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
Hashicorp-Terraform-Deep-Dive-with-no-Fear-Victor-Turbinsky-Texuna.pdf
 
Terraform-2.pdf
Terraform-2.pdfTerraform-2.pdf
Terraform-2.pdf
 
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdfLearn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
 
Python workshop
Python workshopPython workshop
Python workshop
 
Python workshop
Python workshopPython workshop
Python workshop
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 

More from Training Institute

tell us which cloud you prefer
tell us which cloud you prefertell us which cloud you prefer
tell us which cloud you preferTraining Institute
 
Big data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-contentBig data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-contentTraining Institute
 
Selenium training-course-content-syllabus-credo systemz
Selenium training-course-content-syllabus-credo systemzSelenium training-course-content-syllabus-credo systemz
Selenium training-course-content-syllabus-credo systemzTraining Institute
 
Angular training-course-syllabus
Angular training-course-syllabus Angular training-course-syllabus
Angular training-course-syllabus Training Institute
 
Mean stack training-course-content
Mean stack training-course-contentMean stack training-course-content
Mean stack training-course-contentTraining Institute
 
Angular training-course-syllabus
Angular training-course-syllabusAngular training-course-syllabus
Angular training-course-syllabusTraining Institute
 
Angular webinar - Credo Systemz
Angular webinar - Credo SystemzAngular webinar - Credo Systemz
Angular webinar - Credo SystemzTraining Institute
 

More from Training Institute (9)

tell us which cloud you prefer
tell us which cloud you prefertell us which cloud you prefer
tell us which cloud you prefer
 
Testing
TestingTesting
Testing
 
Big data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-contentBig data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-content
 
Selenium training-course-content-syllabus-credo systemz
Selenium training-course-content-syllabus-credo systemzSelenium training-course-content-syllabus-credo systemz
Selenium training-course-content-syllabus-credo systemz
 
Aws training-course-content
Aws training-course-contentAws training-course-content
Aws training-course-content
 
Angular training-course-syllabus
Angular training-course-syllabus Angular training-course-syllabus
Angular training-course-syllabus
 
Mean stack training-course-content
Mean stack training-course-contentMean stack training-course-content
Mean stack training-course-content
 
Angular training-course-syllabus
Angular training-course-syllabusAngular training-course-syllabus
Angular training-course-syllabus
 
Angular webinar - Credo Systemz
Angular webinar - Credo SystemzAngular webinar - Credo Systemz
Angular webinar - Credo Systemz
 

Recently uploaded

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 

Recently uploaded (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 

Python Training Course Overview

  • 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