This is Python!
What you'll learn
- Learn Python 3 from the ground up, through intermediate features and concepts
- Learn general programming concepts and techniques as you learn Python
- Apply lessons to code challenges and explore topics more broadly
- Employ Python 3 to create relevant programs
Requirements
- A familiarity with downloading and installing software on either Windows, Linux or Unix
- Experience with a text editor
Description
The course begins with the most basic concepts and features and follows a path through intermediate features of Python. Along the way, you'll learn pitfalls that often end up as interview questions.
The order of topics should allow you to build skills and grow your understanding of programming as you learn the essential tools of Python to accomplish virtually anything.
You’ll learn about data and data types, containers, code structures, object orientation, and important ways to bring data into your programs.
The course covers variable assignment, basic data types and operations on data, functions, conditional statements and expressions, classes and objects, string objects and ways to work with strings. It moves on to exception handling, raising exceptions, lists, dictionaries, and sets, and ways to work with those containers. It covers data input to programs from user interaction, command line options, and from reading and writing files using available file functionality.
Along the way, many other important aspects of the language are covered, such as code libraries and ways to import them, variable scope, regular expressions, enumerations, inner functions and decorators, the differences between mutable and immutable variables, condition testing through the match statement.
Upon completion, you'll be ready for an advanced course!
Who this course is for:
- Beginner Python developers or those interested in learning more about Python at an intermediate level
Instructor
Having tutored for years, taught swimming for many years,
and taken on the classroom in high schools and universities,
teaching has been an avocation. For several years I lectured on renewable energy and America's energy picture.
My BS and MS degrees in petroleum engineering and studies in computer programming led to a long career with many languages on every type of platform.
My programming experience covers over forty years.
I worked over thirty years as a software developer for the largest telecommunications and cable companies.
I prefer Python and have developed in it for fifteen years.
I taught many in-house Python courses for employers.