Schedule Introduction


Training Schedule


(4267) Introduction to Python | Python Programming Basics

Code: 4267 v08-05-21
Tuition (USD): $1995
Length: 3Days

Have a question? Contact Us

Location: Date Guaranteed to Run:
Live Virtual, US 02/14/2022
Live Virtual, US 03/14/2022
Live Virtual, US 04/18/2022
Live Virtual, US 05/16/2022
Live Virtual, US 06/13/2022
Live Virtual, US 07/18/2022
Live Virtual, US 08/15/2022
Live Virtual, US 09/19/2022
Live Virtual, US 10/17/2022
Live Virtual, US 11/14/2022
Live Virtual, US 12/12/2022

Not finding any suitable dates? Contact us for additional availability:

Skills Gained:
Join an engaging hands-on learning environment, where you’ll learn: Create working Python scripts following best practices Use python data types appropriately Read and write files with both text and binary data Search and replace text with regular expressions Get familiar with the standard library and its work-saving modules Create "real-world", basic level professional Python applications Know when to use collections such as lists, dictionaries, and sets Understand Pythonic features such as comprehensions and iterators Write robust code using exception handling This course has a 50% hands-on labs to 50% lecture ratio with engaging instruction, demos, group discussions, labs, and project work. This course provides an excellent kick start for users new to Python and scripting, enabling you to use basic Python skills on the job in a variety of ways. You can apply the course skills to use Python in basic web development projects or automate or simplify common tasks with the use of Python scripts. This course also serves as a solid primer course / foundation for continued Python study in support for next level web development with Python, Python for data science / machine learning, or Python for systems admin or networking support.
Who Should Attend?
Professionals who are new to Python and scripting.
  • Before attending this course, you should have:
  • Basic familiarity with any programming or scripting language
  • Have a working, user-level knowledge of Unix/Linux, Mac, or Windows
What You Will Learn:
  • An overview of Python
  • What is python?
  • Python Timeline
  • Advantages/Disadvantages of Python
  • Getting help with pydoc
  • The Python Environment
  • Starting Python
  • Using the interpreter
  • Running a Python script
  • Python scripts on Unix/Windows
  • Editors and IDEs
  • Getting Started
  • Using variables
  • Built-in functions
  • Strings
  • Numbers
  • Converting among types
  • Writing to the screen
  • Command line parameters
  • Flow Control
  • About flow control
  • White space
  • Conditional expressions
  • Relational and Boolean operators
  • While loops
  • Alternate loop exits
  • Array types
  • About array types (AKA sequences)
  • Lists and list methods
  • Tuples
  • Indexing and slicing
  • Iterating through a sequence
  • Nested sequences
  • Sequence functions, keywords, and operators
  • List comprehensions
  • Generator Expressions
  • Working with files
  • File overview
  • Opening a text file
  • Reading a text file
  • Writing to a text file
  • Dictionaries and Sets
  • About dictionaries
  • Creating dictionaries
  • Iterating through a dictionary
  • About sets
  • Creating sets
  • Working with sets
  • Functions
  • Defining functions
  • Returning values
  • Parameters
  • Global and local scope
  • Sorting
  • The sorted() function
  • Alternate keys
  • Lambda functions
  • Sorting collections
  • Using operator.itemgetter()
  • Reverse sorting
  • Errors and Exception Handling
  • Syntax errors
  • Exceptions
  • Using try/catch
  • Handling multiple exceptions
  • Ignoring exceptions
  • Modules and Packages
  • The import statement
  • Module search path
  • Creating Modules
  • Using packages
  • Function and Module aliases
  • Classes
  • About o-o programming
  • Defining classes
  • Constructors
  • Methods
  • Instance data
  • Properties
  • Class methods and data
Course Info:
This hands-on Python programming course teaches you the essentials of Python scripting to a foundation level. You’ll learn the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices, and output formatting.

Follow-On Courses:
(4264) Next-Level Python Programming (with Advanced Python Topics)

* Terms and conditions may apply. Learn more about our Microsoft training exclusives by contacting

Live Virtual:
Get engaging and impactful live, instructor-led training, regardless of your location.

Our Virtual Classroom Live online training format combines premium skills development technologies and our industry-leading instructors, content, exercises and peer collaboration to ensure that you get the highest quality professional development experience possible. Gain the skills and expertise that matter from the convenience of your home, work or wherever you have an Internet connection.

Engage with your instructor and fellow students via a learning platform and course material designed to ensure a stimulating and productive skills development experience.

Choose from sessions across a variety of time zones for training options that suit your schedule. Save time, money and effort without sacrificing learning quality by accessing our expert-led online training from the convenience of your home, office or anywhere with an Internet connection.

Attend from your PC, Mac or any iOS/Android tablet or smartphone. Connect with the class through your device audio or via toll-free phone number†, depending on available technologies and your interaction preferences.
Learn the essentials of Python for your development projects.