0% found this document useful (0 votes)
24 views2 pages

Python Essentials

The Python Essentials course (PY101) is a 5-day instructor-led program designed for individuals with prior programming experience, focusing on Python programming fundamentals. Participants will learn about various Python features, including data types, control flow, functions, and object-oriented programming. The course aims to equip students with the skills to write Python programs for diverse applications.

Uploaded by

omnimaxn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views2 pages

Python Essentials

The Python Essentials course (PY101) is a 5-day instructor-led program designed for individuals with prior programming experience, focusing on Python programming fundamentals. Participants will learn about various Python features, including data types, control flow, functions, and object-oriented programming. The course aims to equip students with the skills to write Python programs for diverse applications.

Uploaded by

omnimaxn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PYTHON ESSENTIALS • Strings in action

• String formatting
Course PY101; Duration: 5 Days; Instructor-led • String methods
• General type categories

WHAT YOU WILL LEARN Module 5 - Lists & Dictionaries


This course introduces the student to the Python • Lists
language. On completion of this class the student should • Lists in action
feel comfortable with writing Python programs. The • Dictionaries
course provides insight to the features of Python that • Dictionaries in action
make it an excellent choice for projects of virtually any
size Module 6 - Tuples, Files & Everything Else
• Tuples
AUDIENCE • Files
This course is designed for those already using Korn • Type categories revisited
shell scripting, Perl, or C programming languages to • Object generality
manipulate files or control processes • References versus copies
• Comparisons, equality, and truth
PREREQUISITES • Python's type hierarchies
This course requires participants to meet the following • Other types in Python
prerequisites: • Built-in type gotchas
• Introduction to Unix course or equivalent
experience Module 7 - Assignment, Expressions, & Print
• Recent programming experience • Assignment statements
• Expression statements
METHODOLOGY • Print statements
This program will be conducted through Instructor-led
(classroom) Module 8 - If Tests
• If statements
• Python syntax rules
COURSE OBJECTIVES • Truth tests
After completing this course, students will be able to:
• Write Python programs dealing with sequences and Module 9 - While And For Loops
mappings, program flow control, system calls and • While loops
file manipulation • Break, continue, pass, and the loop else
• For loops
• Loop variations
COURSE OUTLINE
Module 10 - Function Basics
Module 1 - Why Python? • Why use functions?
• Why do people use Python? • Coding functions
• Is Python a scripting language? • Definition & calls
• What can I do with Python? • Intersecting sequences
• What are Python's technical strengths?
Module 11 - Scopes & Arguments
Module 2 - How Python Runs Programs • Scope rules
• Introducing the Python interpreter • The global statement
• Program execution • Scopes and nested functions
• Execution model variations • Passing arguments
• Special argument matching modes
Module 3 -Numbers
• Python program structure Module 12 - The Big Picture
• Why use built-in types? • Why use modules?
• Numbers • Python program architecture
• Python expression Operators • How imports work
• Numbers in action
• The dynamic typing interlude
Module 13 - Coding Basics
• Module creation
Module 4 - Strings • Module usage
• String literals • Module namespaces
Python Essential| Page 1 of 2
• Reloading modules • Executing programs
• Debugging, testing, timing, profiling
Module 14 - Packages
• Package import basics Module 23 - Advanced Topics
• Package import example • Web frameworks
• Why use package imports? • GUI frameworks
• Content management frameworks
Module 15 - OOP: The Big Picture
• Why use classes?
• OOP from 30,000 feet

Module 16 - Class Coding Basics


• Classes generate multiple instance objects
• Classes are customized by inheritance
• Classes can intercept python operators

Module 17 - Class Coding Details


• The class statement
• Methods
• Inheritance
• Operator overloading
• Namespaces

Module 18 - Designing with Classes


• Python and OOP
• Classes as records
• OOP and inheritance: "is-a" relationships
• OOP and composition: "has-a" relationships
• OOP and delegation
• Multiple inheritance
• Classes are objects: Generic object factories
• Methods are objects: Bound or unbound
• Classes versus modules

Module 19 - Exception Basics


• Why use exceptions?
• Exception handling: The short story
• The try/except/else statement
• The try/finally statement
• The raise statement
• The assert statement

Module 20 - Exception Objects


• String-based exceptions
• Class-based exceptions
• General raise statement forms

Module 21 - Designing with Exceptions


• Nesting exception handlers
• Exception idioms
• Exception design tips
• Exception gotchas
• Core language summary

Module 22 - Common Tasks in Python


• Exploring on your own
• Conversions, numbers and comparisons
• Manipulating strings
• Data structure manipulations
• Manipulating files and directories
• Internet-related modules
Python Essential | Page 2 of 2

You might also like