Learn Python Programming Masterclass
  • ondemand_video
       Video Length : 38h30m0s
  • format_list_bulleted
       Tasks Number : 245
  • group
       Students Enrolled : 499
  • equalizer
       Medium Level
  • Curriculum
  • 1. Introduction
    • videocam
      Introduction to the course
      10m0s
  • 2. Python Setup for Windows
    • videocam
      Introduction
      10m0s
    • videocam
      Install Python on Windows
      10m0s
    • videocam
      IDLE On Windows with a cool demo app!
      10m0s
    • videocam
      Installing IntelliJ on Windows
      10m0s
    • videocam
      Configuring IntelliJ and Pycharm on Windows
      10m0s
    • videocam
      Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
      10m0s
    • videocam
      Move to next section!
      10m0s
  • 3. Python Setup for Mac
    • videocam
      Introduction
      10m0s
    • videocam
      Downloading And Installing Python On Mac OS X
      10m0s
    • videocam
      IDLE on Mac OS X with a cool demo app!
      10m0s
    • videocam
      Installing Intellij on Mac
      10m0s
    • videocam
      Configuring IntelliJ and Pycharm on Mac
      10m0s
    • videocam
      Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
      10m0s
    • videocam
      Move to next section!
      10m0s
  • 4. Python Setup for Linux
    • videocam
      Introduction
      10m0s
    • videocam
      Downloading And Installing Python On Ubuntu Linux
      10m0s
    • videocam
      IDLE on Ubuntu Linux with a cool demo app!
      10m0s
    • videocam
      Installing Intellij on Linux
      10m0s
    • videocam
      Configuring IntelliJ and Pycharm on Linux
      10m0s
    • videocam
      Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
      10m0s
  • 5. The Basics of Python
    • videocam
      Introduction
      10m0s
    • videocam
      Getting To Know Python
      10m0s
    • videocam
      Printing text
      10m0s
    • videocam
      Printing the result of a calculation
      10m0s
    • videocam
      Understanding More About Python
      10m0s
    • videocam
      Printing tabs
      10m0s
    • videocam
      Storing Items In Variables
      10m0s
    • videocam
      Integer division
      10m0s
    • videocam
      More About Variables And Strings
      10m0s
    • videocam
      String Formatting - Displaying Numbers And Strings
      10m0s
    • videocam
      Quiz: The Basics of Python
      10m0s
  • 6. Program Flow Control in Python
    • videocam
      Introduction
      10m0s
    • videocam
      An Introduction To Program Flow Control
      10m0s
    • videocam
      Test Conditions With If, ElIf & Else
      10m0s
    • videocam
      Using if with strings
      10m0s
    • videocam
      More Advanced If, ElIf & Else Processing
      10m0s
    • videocam
      Simple condition
      10m0s
    • videocam
      Challenge - If Then Else
      10m0s
    • videocam
      For Loops
      10m0s
    • videocam
      For loop
      10m0s
    • videocam
      Extending For Loops
      10m0s
    • videocam
      Extracting capitals
      10m0s
    • videocam
      For loop with step
      10m0s
    • videocam
      Understanding Continue, Break And Else
      10m0s
    • videocam
      Break
      10m0s
    • videocam
      Continue
      10m0s
    • videocam
      Augmented Assignment
      10m0s
    • videocam
      augmented assignment in a loop
      10m0s
    • videocam
      Challenge - Program Flow - Part 1
      10m0s
    • videocam
      Challenge - Program Flow - Part 2
      10m0s
    • videocam
      While Loops
      10m0s
    • videocam
      Challenge - While Loop
      10m0s
    • videocam
      Flow Control Quiz
      10m0s
  • 7. Lists, Ranges & Tuples in Python
    • videocam
      Introduction
      10m0s
    • videocam
      Lists In Python
      10m0s
    • videocam
      More About Lists
      10m0s
    • videocam
      Challenge - Lists
      10m0s
    • videocam
      Understanding Iterators
      10m0s
    • videocam
      Understanding and using Ranges
      10m0s
    • videocam
      More About Ranges
      10m0s
    • videocam
      Ordered Sets With Tuples
      10m0s
    • videocam
      More On Ordered Sets With Tuples
      10m0s
    • videocam
      Lists, Ranges and Tuples
      10m0s
  • 8. The Binary number system explained
    • videocam
      Introduction to the Section
      10m0s
    • videocam
      Binary Basics
      10m0s
    • videocam
      What is binary
      10m0s
    • videocam
      Hexadecimal and Octal and the Challenge
      10m0s
  • 9. Python Dictionaries and Sets
    • videocam
      Introduction to the Section
      10m0s
    • videocam
      Python Dictionaries
      10m0s
    • videocam
      Dictionaries Part 2
      10m0s
    • videocam
      Dictionaries Part 3
      10m0s
    • videocam
      Dictionaries Challenge
      10m0s
    • videocam
      More on Dictionaries
      10m0s
    • videocam
      The Second Dictionary Challenge
      10m0s
    • videocam
      Sets
      10m0s
    • videocam
      Python Sets Part 2 and Challenge
      10m0s
  • 10. Input and Output (I/O) in Python
    • videocam
      Introduction to the Section
      10m0s
    • videocam
      Reading and writing text files
      10m0s
    • videocam
      Writing Text Files
      10m0s
    • videocam
      Appending to Files and Challenge
      10m0s
    • videocam
      Writing Binary Files Manually
      10m0s
    • videocam
      Using Pickle To Write Binary Files
      10m0s
    • videocam
      Shelve
      10m0s
    • videocam
      Manipulating Data With Shelve
      10m0s
    • videocam
      Updating With Shelve
      10m0s
    • videocam
      Shelve Challenge
      10m0s
    • videocam
      Challenge Continued
      10m0s
  • 11. Modules and Functions in Python
    • videocam
      Introduction to the Section
      10m0s
    • videocam
      Modules and import
      10m0s
    • videocam
      The standard Python library
      10m0s
    • videocam
      WebBrowser Module
      10m0s
    • videocam
      Time and DateTime in Python
      10m0s
    • videocam
      Time (Continued) and Challenge.
      10m0s
    • videocam
      Timezones
      10m0s
    • videocam
      Check Path In Windows
      10m0s
    • videocam
      Check Path on a Mac
      10m0s
    • videocam
      Installing the pytz module (Windows/Mac/Linux)
      10m0s
    • videocam
      Using Timezones
      10m0s
    • videocam
      More on Timezones
      10m0s
    • videocam
      Timezone Challenge
      10m0s
    • videocam
      Introduction to Tkinter
      10m0s
    • videocam
      TkInter - Pack Geometry Manager
      10m0s
    • videocam
      TkInter - Grid Geometry Manager
      10m0s
    • videocam
      Advanced GUI Example Part 1
      10m0s
    • videocam
      Advanced GUI Example Part 2
      10m0s
    • videocam
      Advanced GUI Example Part 3
      10m0s
    • videocam
      Tkinter Challenge
      10m0s
    • videocam
      Functions in Python
      10m0s
    • videocam
      Functions Part 2
      10m0s
    • videocam
      Functions Part 3
      10m0s
    • videocam
      Parabola - More on Functions
      10m0s
    • videocam
      Scope in Functions
      10m0s
    • videocam
      Fix Function and Draw Circles
      10m0s
    • videocam
      Enhanced Circles and Challenge
      10m0s
    • videocam
      Blackjack Setup
      10m0s
    • videocam
      Load Cards
      10m0s
    • videocam
      Deal Cards
      10m0s
    • videocam
      Global Variables
      10m0s
    • videocam
      Global Keyword
      10m0s
    • videocam
      Test Blackjack Game
      10m0s
    • videocam
      Blackjack Challenge
      10m0s
    • videocam
      Importing Techniques
      10m0s
    • videocam
      Underscores in Python code
      10m0s
    • videocam
      Namespaces, more on Scope and Recursion
      10m0s
    • videocam
      Recursion with OS Module and Filesystem and Nonlocal keyword
      10m0s
    • videocam
      Nonlocal keyword, Free and LEGB
      10m0s
  • 12. Object Oriented Python
    • videocam
      Object Orientated Programming and Classes
      10m0s
    • videocam
      Instances, Constructors, Self and more
      10m0s
    • videocam
      Class Attributes
      10m0s
    • videocam
      Methods Part 1
      10m0s
    • videocam
      Methods Part 2
      10m0s
    • videocam
      Non Public and Mangling
      10m0s
    • videocam
      DocStrings and Raw Literals
      10m0s
    • videocam
      Album class and More on DocStrings
      10m0s
    • videocam
      Artist class and import Albums
      10m0s
    • videocam
      Load data and Write Checkfile
      10m0s
    • videocam
      Compile Files and Algorithm Flowcharts
      10m0s
    • videocam
      Implement Revised Load_Data Algorithm
      10m0s
    • videocam
      Write OOP Version
      10m0s
    • videocam
      Getters and Properties
      10m0s
    • videocam
      Remove Circular References Challenge
      10m0s
    • videocam
      Getters and Setters
      10m0s
    • videocam
      Data Attributes and Properties
      10m0s
    • videocam
      Alternate Syntax for Properties
      10m0s
    • videocam
      Inheritance
      10m0s
    • videocam
      Subclasses and Overloading
      10m0s
    • videocam
      Calling Super Methods
      10m0s
    • videocam
      Changing Behavior of Methods
      10m0s
    • videocam
      Overriding Methods
      10m0s
    • videocam
      Inheritance Challenge
      10m0s
    • videocam
      Polymorphism
      10m0s
    • videocam
      Duck Test
      10m0s
    • videocam
      Composition
      10m0s
    • videocam
      Composition Continued
      10m0s
    • videocam
      Test Code and Challenge
      10m0s
    • videocam
      Aggregation
      10m0s
  • 13. Using Databases in Python
    • videocam
      Introduction to Databases
      10m0s
    • videocam
      Database Terminology
      10m0s
    • videocam
      Sqlite3 Install on Windows
      10m0s
    • videocam
      Sqlite3 Install on a Mac
      10m0s
    • videocam
      SQLite3 Install on Ubuntu Linux
      10m0s
    • videocam
      Introduction to SQLite
      10m0s
    • videocam
      More with SQL using SQLite
      10m0s
    • videocam
      Querying data with Sqlite
      10m0s
    • videocam
      Order by and Joins
      10m0s
    • videocam
      More complex Joins
      10m0s
    • videocam
      Wildcards and Views
      10m0s
    • videocam
      Housekeeping and the Challenge
      10m0s
    • videocam
      SQL in Python
      10m0s
    • videocam
      Connections, Cursors and Transactions
      10m0s
    • videocam
      SQL Injection Attacks
      10m0s
    • videocam
      Placeholders and Parameter Substitution
      10m0s
    • videocam
      Exceptions
      10m0s
    • videocam
      Exceptions Challenge
      10m0s
    • videocam
      Exceptions Continued
      10m0s
    • videocam
      Raising Exceptions
      10m0s
    • videocam
      More on Exceptions
      10m0s
    • videocam
      Custom Exceptions
      10m0s
    • videocam
      Rolling back Transactions
      10m0s
    • videocam
      Adding Database code to the Account Class
      10m0s
    • videocam
      GUI Database Editing Overview
      10m0s
    • videocam
      Ultimate Edition Database View
      10m0s
    • videocam
      Community Edition Database Plugin
      10m0s
    • videocam
      Update Deposit and Withdrawal Methods
      10m0s
    • videocam
      Displaying Time in Different Timezones
      10m0s
    • videocam
      SQLite3 strftime Function
      10m0s
    • videocam
      Challenge
      10m0s
    • videocam
      Problems Storing Timezones
      10m0s
    • videocam
      Rolling Back Transactions
      10m0s
    • videocam
      Simple Database Browser
      10m0s
    • videocam
      Scrollbars
      10m0s
    • videocam
      Star Args
      10m0s
    • videocam
      Kwargs
      10m0s
    • videocam
      More on KWArgs
      10m0s
    • videocam
      Scrollable Listbox
      10m0s
    • videocam
      Populating a Listbox from a Database
      10m0s
    • videocam
      Show Songs from Album
      10m0s
    • videocam
      The DataListbox Class Code
      10m0s
    • videocam
      Linking our DataListBoxes
      10m0s
    • videocam
      Linking our DataListBoxes Continued
      10m0s
    • videocam
      DataListbox Challenge
      10m0s
    • videocam
      Section currently being added to regularly
      10m0s
  • 14. Generators, Comprehensions and Lambda Expressions
    • videocam
      Introduction
      10m0s
    • videocam
      Generators and Yield
      10m0s
    • videocam
      Next and Ranges
      10m0s
    • videocam
      Generator Examples - Fibonacci numbers and Calculating Pi
      10m0s
    • videocam
      The os.walk Generator
      10m0s
    • videocam
      Searching the Filesystem
      10m0s
    • videocam
      Reading Mp3 Tags
      10m0s
    • videocam
      List Comprehensions
      10m0s
    • videocam
      List Comprehensions and Side-Effects
      10m0s
    • videocam
      Challenge Solutions
      10m0s
    • videocam
      Conditional Comprehensions
      10m0s
    • videocam
      Conditional Expressions
      10m0s
    • videocam
      Challenges
      10m0s
    • videocam
      Challenge 1 Solution
      10m0s
    • videocam
      Challenge 2 Solution
      10m0s
    • videocam
      Nested Comprehensions
      10m0s
    • videocam
      Nested Comprehensions Challenge
      10m0s
    • videocam
      The timeit Module
      10m0s
    • videocam
      More on timeit
      10m0s
    • videocam
      timeit Continued and Challenge
      10m0s
    • videocam
      timeit Challenge
      10m0s
    • videocam
      Map Intro
      10m0s
    • videocam
      Map Challenge Completion
      10m0s
    • videocam
      The Filter Function
      10m0s
    • videocam
      The Reduce Function
      10m0s
    • videocam
      any and all
      10m0s
    • videocam
      Named Tuples
      10m0s
    • videocam
      any and all with Comprehensions
      10m0s
Authors

Kevin Gautama is a systems design and programming engineer with 16 years of expertise in the fields of electrical and electronics and information technology.

He teaches at the Hanoi University of Industry in the period 2003-2011 and he has a certificate of vocational training by the Ministry of Industry and Commerce and the Hanoi University of Industry.

From extensive design experience through numerous engineering projects, the author founded the Enziin Academy.

The Enziin Academy is a startup in the field of educational, it's core goal is to training design engineers in the fields technology related.

The Enziin Academy is headquartered in Stockholm-Sweden with an orientation operating multi-lingual and global.

The author's skills in IT:

  • Implementing the application infrastructure on Amazon's cloud computing platform.
  • Linux server system administration (Sysadmin).
  • Design load balancing and content distribution system.
  • MySQL database administration.
  • C/C++/C# Programming
  • Ruby and Ruby on Rails Programming
  • Python and Django Programming
  • The WPF/C# on the .NET Framework Programming
  • The PHP/JAVA Programming
  • Machine Learning and Expert System.
  • Internet of Things.

The author's skills in the fields of electric and electronic:

  • The design of popular CPU / MCU systems.
  • Design FPGA / CPLD system (Xilinx - Altera).
  • Design and programming of DSP systems (Texas Instruments).
  • Embedded ARM system design.
  • The RTOS Programming
  • Design and programming electronic power systems.
  • PLC - inverter - sensor - electric control cabinet industrial.
  • Control systems distributed connection with Server.

Read more...

Learn Python Programming Masterclass


Learn Python Programming Masterclass

Discussions
You must login to comment.