• No products in the cart.





Course Duration

Unlimited Duration


May 24, 2022

This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python and gets students coding quickly. It also provides hands-on coding exercises using commonly used data structures, writing custom functions, and reading and writing to files.
Profile Photo
Ashar Hafeez




You'll learn the fundamentals of the Python programming language, along with programming best practices. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to store collections of related data. You’ll define and document your own custom functions, write scripts, and handle errors. Lastly, you’ll learn to find and use modules in the Python Standard Library and other third-party libraries.

    • What is Python? Unlimited
    • The Birth of Python Unlimited
    • About Interpreted Languages Unlimited
    • Advantages of Python Unlimited
    • Disadvantages of Python Unlimited
    • How to get Python Unlimited
    • Which version of Python? Unlimited
    • The end of Python 2 Unlimited
    • Getting Help Unlimited
    • Objectives Unlimited
    • Starting Python Unlimited
    • If the interpreter is not in your PATH Unlimited
    • Using the interpreter Unlimited
    • Trying out a few commands Unlimited
    • Running Python scripts Unlimited
    • Using pydoc Unlimited
    • Python Editors and IDEs Unlimited
    • Exercises Unlimited
    • Objectives Unlimited
    • Using variables Unlimited
    • Keywords and Builtins Unlimited
    • Variable typing Unlimited
    • Strings Unlimited
    • Single-delimited string literals Unlimited
    • Triple-delimited string literals Unlimited
    • Raw string literals Unlimited
    • Unicode characters Unlimited
    • String operators and methods Unlimited
    • String Methods Unlimited
    • Numeric literals Unlimited
    • Math operators and expressions Unlimited
    • Converting among types Unlimited
    • Writing to the screen Unlimited
    • String Formats Unlimited
    • f-strings Unlimited
    • Legacy String Formatting Unlimited
    • Command line arguments Unlimited
    • Reading from the keyboard Unlimited
    • Exercises Unlimited
    • Objectives Unlimited
    • About flow control Unlimited
    • What’s with the white space? Unlimited
    • if and elif Unlimited
    • Conditional Expressions Unlimited
    • Relational Operators Unlimited
    • Boolean operators Unlimited
    • while loops Unlimited
    • Alternate ways to exit a loop Unlimited
    • Exercises Unlimited
    • Objectives Unlimited
    • About Array Types Unlimited
    • Lists Unlimited
    • Indexing and slicing Unlimited
    • Iterating through a sequence Unlimited
    • Tuples Unlimited
    • Iterable Unpacking Unlimited
    • Nested sequences Unlimited
    • Operators and keywords for sequences Unlimited
    • Functions for all sequences Unlimited
    • Using enumerate() Unlimited
    • The range() function Unlimited
    • List comprehensions Unlimited
    • Generator Expressions Unlimited
    • Exercises Unlimited
    • Text File I/O Unlimited
    • Opening a text file Unlimited
    • The with block Unlimited
    • Reading a text file Unlimited
    • Writing to a text file Unlimited
    • Exercise line_no.py Unlimited
    • Exercise alt_lines.py Unlimited
    • Exercise count_alice.py, count_words.py Unlimited
    • About Dictionaries Unlimited
    • When to use dictionaries Unlimited
    • Creating dictionaries Unlimited
    • Getting dictionary values Unlimited
    • Iterating through a dictionary Unlimited
    • Reading file data into a dictionary Unlimited
    • Counting with dictionaries Unlimited
    • About sets Unlimited
    • Creating sets Unlimited
    • Working with sets Unlimited
    • Exercise scores.py Unlimited
    • Exercise shell_users.py Unlimited
    • Exercise common_fruit.py Unlimited
    • Exercise set_sieve.py Unlimited
    • Defining a function Unlimited
    • Returning Values Unlimited
    • Function Parameters Unlimited
    • Variable Scope Unlimited
    • Exercise c2f_func.py Unlimited
    • Exercise dirty_strings.py Unlimited
    • Exercise calc.py Unlimited
    • Sorting Overview Unlimited
    • The Sorted() function Unlimited
    • Custom sort keys Unlimited
    • Lambda function Unlimited
    • Sorting nested data Unlimited
    • Sorting dictionaries Unlimited
    • Sorting in reverse Unlimited
    • Sorting lists in place Unlimited
    • Exercise scores_by_score.py Unlimited
    • Exercise alt_sorted.py Unlimited
    • Exercise sort_fruit.py Unlimited
    • Exercise sort_presidents.py Unlimited
    • Syntax Errors Unlimited
    • Exceptions Unlimited
    • Handling exceptions with try Unlimited
    • Handling multiple exceptions Unlimited
    • Handling generic exceptions Unlimited
    • Ignoring exceptions Unlimited
    • Using else Unlimited
    • Cleaning up with finally Unlimited
    • Exercise c2f_loop_safe.py Unlimited
    • Exercise c2f_batch_safe.py Unlimited
    • What is a module? Unlimited
    • Creating module Unlimited
    • The import statement Unlimited
    • Where did__pycache__ come from? Unlimited
    • Module search path Unlimited
    • Packages Unlimited
    • Example Unlimited
    • Module Aliases Unlimited
    • When the battries aren’t included Unlimited
    • Exercise temp_conv.py Unlimited
    • Exercise c2f_mod.py Unlimited
    • Exercise f2c.py Unlimited
    • Exercise c2f_loop_mod.py Unlimited
    • About object-oriented programming Unlimited
    • Defining classes Unlimited
    • Constructors Unlimited
    • Instance Method Unlimited
    • Properties Unlimited
    • Class Method and data Unlimited
    • Static Methods Unlimited
    • Private Method Unlimited
    • Inheritance Unlimited
    • Untangling the nomenclature Unlimited
    • Exercise knight.py, knight_info.py Unlimited

Popular Courses

Managed by Ernesto.net © 2021. All rights reserved.