Unlock the power of Python with our engaging, hands-on 'Introduction to Python Programming Basics' course; perfect for developers, data analysts, and IT professionals looking to enhance their skills with a versatile and user-friendly scripting language.
EnrollCreate working Python scripts following best practices.
Understand and use Python data types and structures effectively.
Implement file read and write operations with text and binary data.
Develop robust code with exception handling and Pythonic features.
Python is one of the most versatile, popular programming languages in use today. You can leverage Python in almost every industry, in a wide array of applications from system administration to machine learning, from automation to web services, from data analysis to visual effects. Compared to other programming languages, Python is relatively easier to learn and use, providing a wide variety of opportunities for students of all skill levels and roles. A core component of our Python SkillJourney skills-immersion series, Introduction to Python Programming Basics is a highly-rated, hands-on training course that has provided thousands of students with the skills required to quickly and easily put Python to work in their job, task or project. This three-day, jumpstart-style course provides an excellent start for users new to Python, enabling them to use their new skills immediately and providing the broad foundation for continued Python learning in their particular industry. NOTE: If you are coming from a non-technical background, you might consider the TTPS4803: Python for Everyone: Getting Started with Python Basics for Non-Developers (4 days) as an alternative to this course. If you want additional topics beyond the basics, you might consider the TTPS4820 Mastering Python Programming Boot Camp five day superset of this course.
Starting Python
Using the interpreter
Running a Python script
Editors and IDEs
Using variables
Builtin functions
String data
Numeric data
Converting types
Writing to the screen
String formatting
Command line arguments
Reading the keyboard
About flow control
The if statement
Relational and Boolean values
while loops
Exiting from loops
Sequence types in general
Lists and list methods
Tuples
Indexing and slicing
Iterating through a sequence
Sequence functions, keywords, and operators
List comprehensions and generators
File I/O overview
Opening a text file
Reading a text file
Writing to a text file
About dictionaries
Creating dictionaries
Getting values
Iterating through a dictionary
About sets
Creating sets
Working with sets
Defining functions
Returning values
Parameters and arguments
Variable scope
The sorted() function
Custom sort keys
Lambda functions
Sorting in reverse
Using min() and max()
Exceptions
Using try/catch/else/finally
Handling multiple exceptions
Logging setup
Basic logging
Creating Modules
The import statement
Module search path
Using packages
Function and Module aliases
About object-oriented programming
Defining classes
Constructors
Understanding self
Properties
Instance Methods and data
Class methods and data
Inheritance
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier