Back

Python Programming Python Language

On-the-job Training

Timothy Warner

CBT Nuggets Trainer

"Hey there! Thanks for letting me be your guide through the wild and wooly world of information technology and certification. In my career thus far I have held many roles, from systems engineer, t... Read more.

If you're interested in learning how to write computer programs, you'll love this training. It's perfect for desktop/web application developers who need an intro course in Python, for systems administrators who are interested in using Python for automation and for anyone interested in a programming career.

By the time you're done watching, you'll be ready to develop Python automation scripts, desktop apps, and/or Web apps.

You'll also have a thorough knowledge of how to use Python on all major platforms and a healthy jumpstart for learning other programming languages (like Java, Perl, C and Ruby).
  • Videos
  • Purchase Options
Title Duration
 
Course Introduction
How This Course Works. What You Need to Get Started. What is Python? In this nugget we provide a high-level overview on how this course works. We also cover what Python is and what tools you need in order to practice your skills along with the training.
00:42:49
 
Introduction to Python
Installing Python. Using IDLE. Running Python Programs. In this nugget we learn how to obtain, install, and configure CPython. Next, we introduce the IDLE integrated development environment (IDE). Finally, we present a quick-start on the myriad ways in which Python programs can be run on Windows, Mac OS X, and Linux.
00:44:57
 
Data Types, Part I
Introduction to Data Types. Numbers. Strings. In this nugget we introduce data types in Python: what they are, why they are essential, and how to implement them in our Python code. We then commence our data type deep-dive by considering the number and string types.
00:46:07
 
Data Types, Part II
Lists. Tuples. Dictionaries. In this nugget we continue our consideration of Python data types by discussing lists, tuples, and dictionaries. These so-called data structures allow you to store increasingly complex arrays of data into names (variables), with which you can perform operations.
00:34:49
 
Statements, Documentation, and Help
Python Statements. Rules for Variables. Comments and Docstrings. Online Help. In this nugget we examine Python syntax and rules for Python names. We spend some time on the important subject of documentation and Python docstrings, and finish the lesson up with a demo on how to employ Python online help to best effect.
00:44:54
 
Strings, Revisited
Advanced String Methods. String Formatting. Obtaining Keyboard Input.In this nugget we revisit the string data type, building upon the foundation we established during an earlier nugget. Here we cover advanced string methods, string formatting, and how to use the input() function to obtain keyboard input from the user.
00:26:13
 
Control Flow, Part I
Decision Making with the if Statement. Boolean Logic. Break and Continue. In this nugget we big to add various forms of logic to our Python code. Specifically, we learn how to use the if statement to conduct decision making, Boolean logic to institute true vs. false arguments, and the break and continue statements to control flow through looping constructs.
00:27:57
 
Control Flow, Part II
Counting with For Loops. Evaluating with While Loops. In this nugget we continue our trolley ride through implementing conditional logic and control flow in Python. Here we learn to count with for loops and evaluate conditions with the while loop.
00:25:36
 
Data Structures, Revisited
Counting with For Loops. Evaluating with While Loops. In this nugget we continue our trolley ride through implementing conditional logic and control flow in Python. Here we learn to count with for loops and evaluate conditions with the while loop.
00:32:00
 
Functions
Components of a Function. Calling Functions. Return Values. In this nugget we begin to consider functions, which lie at the heart of a procedural programming language like Python. In this training, we will learn how functions work, how to write them, and how to manage return values.
00:50:25
 
File Handling
Accessing the File System. Reading and Writing Files. In this nugget we turn our attention to how we can program Python to access the host operating system and file system. We will also learn how to create, edit, and manage files by using Python code.
00:44:47
 
Accessing the Network and Internet
Accessing LAN Resources. Interacting with Web Pages. Connecting to FTP Sites. Continuing the theme begun in the previous nugget, in this nugget we discover how to fetch Web content by using Python. Training will also review the basics of Python-based File Transfer Protocol (FTP) access.
00:35:43
 
Exception Handling
Understanding Exceptions. Raising and Catching Exceptions. In this nugget we understand what exceptions are and specifically how we can catch and manage these exceptions in our Python programs.
00:37:39
 
Modular Programming
Using Modules. The Module Search Path. Python Packages. In this nugget we formally consider multi-file Python programming. In particular, we understand what modules are, how to import them, and how to manage the Python module search path. Finally, we provide an overview on how multi-file Python programs can be bundled into packages for easier distribution.
00:37:45
 
Object-Oriented Programming
OOP Principles. Creating and Using Classes. Python is a multi-paradigm programming language. In this nugget we formally introduce Python's object-oriented programming (OOP) features. We undertake a general overview of OOP terminology, and then learn the mechanics of creating and using classes.
00:30:36
 
Advanced Topics
Generators. Decorators. In this nugget we take a look at some topics that require some previous experience with Python--experience that you now have! In particular, we learn how to use generators as well as decorators to produce faster, more memory efficient Python code.
00:18:52
 
GUI Development
This training Nugget covers developing the graphical user interface.
00:22:53
 
Python and Database Access
Database Access Frameworks. Interacting with sqlite. In this nugget we "stretch" Python to the realm of relational database management systems (RDBMSs). We first cover the basic mechanics of Python-RDBMS communications. Next, we learn how to program Python to interact with the built-in sqlite RDBMS.
00:22:17
 
Porting Python Code
Python 2 vs Python 3. Using the 2to3 Utility. In this nugget we learn how to port Python 2 code to Python 3. This skill is particularly important when we recall that the majority of downloadable code on the Internet (as well as many popular Python-based frameworks) are written in Python 2.x. During the course of this nugget we will gain familiarity with the 2to3 Python script, which is the built-in Python 3 utility for performing an "automatic" code conversion.
00:16:24
 
Python Frameworks and IDEs
Web Application Frameworks. Python IDEs. In this nugget we provide a survey of the most powerful Python-based Web application frameworks. We conclude the training with another survey, this time examining the major Python integrated development environments (IDEs).
00:23:37
Total Series Duration: 11 hours
Which option is right for you?
Buy a Single Series
"Focus your training on one series, for one month, for one low price."
StreamOne
StreamOne SUBSCRIPTION
StreamOne is your monthly option for streaming access to Python Programming Python Language. One multi-user license gives you and a small team access to one full series. Cancel at any time. A StreamOne subscription gives you plenty of time to explore the benefits of CBT Nuggets, while paying for just the specific series you want.
MULTI-USER
$199
per license
$499
EDM
Download
Download Python Programming Python Language.
$499
DVD
DVD
Have Python Programming Python Language delivered on DVD.
 
Buy an Annual Subscription to Everything IT
"Eliminate your limitations. An IT Nuggets streaming subscription puts our complete IT training library at the fingertips of IT pros."
All topics. From admin to programming.
Image
IT Nuggets
Productivity for Companies and IT Advancement for Professionals
Get access to better training, and never lose it, with an IT Nuggets subscription. IT Nuggets is a multi-user product that supports all levels of your IT department, even as employees come and go. One locked-in rate gets you access to our IT training catalog, which is updated regularly and automatically at no additional charge. As long as your subscription is maintained, the rate won't change, and neither will your budget. Our full IT library is designed for Pros to keep current for career advancement and companies that want their IT Pros to reach their full potential.
YEARLY
MULTI-USER
$1999
per license
Bookmarks

No Bookmarks