Python 100% Hands-On: Learn by Writing Python Code

Learn Python From Scratch Without Wasting Money On Boring Python Books! This is a 100% Hands-On Python Course! Python 2!

Note: DO NOT enroll into this course if you have already enrolled in my "Python and Network Automation: Build 7 Python Apps" course.

Note: Course updated as of November 2015!


Do you want to become a Python Developer without having to spend a lot of money on books and boring theoretical courses, in just 7 exciting hours?

Do you often hear things like: You should learn Python or Write a Python script for that or Python is easy to learn? Python here, Python there, Python everywhere?

Join many successful students who have decided to learn Python and boost their careers using this 100% hands-on course!

"Excellent course, one of the best programming courses about python." by Manuel Aguilera


  • Over 7000 satisfied students are enrolled in my Python courses across the Web
  • Last week, over 250 students have joined my Python courses
  • The average rating is 4.96 / 5

"I loved this Course , it was Awesome Experience" by Hassan Mohamad Salamah


Next Update Coming Soon: Video lecture: Web Access Basics with Python: requests

Update Nov 1, 2015: Added: Video lectures: Sockets: Server and Sockets: Client | Text and Code Samples: Socket Server Code and Socket Client Code, both in text and .py formats.

Update Oct 27, 2015: Added: Text lecture: Let's Stay In Touch!

Update Sep 18, 2015: Added: Video lecture: Decorators

Update Sep 2, 2015: Added: Video lecture: Itertools

Update Aug 13, 2015: Added: Contact Details and Future Plans in Section 11.


"I find these course easy to follow and browse. Is very well structured." by Mihaela Dvornic

Python programming course aimed at anyone having little or no experience in coding and a great desire to start learning Python from scratch. This hands-on training takes you from "Hello World!" to advanced Python topics in just a few hours.

First, you will learn and practice every Python key concept, which is explained in one or more video lectures, followed by a short quiz. Each video is filled with relevant examples, in a learn-by-doing fashion and the quizzes will help you consolidate the main ideas behind each Python topic. After laying the foundation you will start exploring some advanced Python topics.

The course covers Python 2.7.3, the latest Python 2 version. Master this and it will very easy for you to switch to Python 3, when the time comes.

I encourage you to learn Python, an amazingly beginner-friendly programming language and take your job or career to a higher level.

"Very exciting course! I recommend it!" by Stefan Bazac


Important information before you enroll:

  • In case you find the course useless for your career, don't forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  • Once enrolled, you have unlimited, lifetime access to the course!
  • You will have instant and free access to any updates I'll add to the course.
  • I will give you my full support regarding any issues related to the course.

Enroll NOW and hop on the Python programming train. Let's get started!

Intended Audience: Junior Programmers, Junior Developers, QA Engineers

Introduction to Python
Important information
How To Receive Maximum Results From This Course
Necessary software
Download Links and Installation Guides
Python interpreter
Python scripts
Python argument passing
User input
dir and help
Python Variables
Python keywords
Python Data Types
Python Strings
Python String methods
Python String operators and formatting
Python String slices
Numbers and math operators
Booleans and logical operators
Python Lists introduction
Python List methods
Python List slices
Python Sets introduction
Python Set methods
Python Tuples introduction
Python Tuple methods
Python Dictionaries introduction
Python Dictionary methods
Conversions between data types
If / Elif / Else conditionals
For / For-Else loops
While / While-Else loops
If / For / While nesting
Break, Continue, Pass
Python Exceptions
Try / Except / Else / Finally
Functions
Arguments
Namespaces
Modules and importing
File opening and reading
File writing and appending
File closing / The "with" method
File access modes table
The "re.match" and "re.search" methods
The "re.findall" and "re.sub" methods
Python Regular Expressions sheet
Python Classes and Objects
Python Classes and Inheritance
Setting up the MySQL database
Python interacting with MySQL
List / Set / Dictionary comprehensions
Python Lambda functions
Python Map, Filter, Reduce
Python Threading basics
Some advice on coding
100 Python Exercises (Just Added: June 10 2015)
Answers for All the Exercises (Just Added: June 10 2015)
Contact Details and Future Plans (Just Added: June 12 2015)
Project - Homework (Just Added: June 16 2015)
Answer to a Student Question in Lecture 58 (Just Added: June 16 2015)
How To Install a New Python Module (Just Added: July 1st 2015)
Python Iterators and Generators (Just Added: Aug 1st 2015)
VirtualBox and Virtual Machines - Short Guide (Just Added: Aug 7 2015)
Itertools (Just Added: September 2 2015)
Decorators (Just Added: September 18 2015)
Let's Stay In Touch!
Sockets: Server
Socket Server Code
Sockets: Client
Socket Client Code

What's included

  • 57 Video Lessons
  • 14 Text Lessons

  • Works on all devices
  • Certificate of completion

Mihai Catalin Teodosiu

Instructor