Learn Python 3.6 for Total Beginners

From newbie to pro in a day with 7 brain teasing exercises and full solutions provided.
Free tutorial
Rating: 4.3 out of 5 (3,423 ratings)
93,183 students
Learn Python 3.6 for Total Beginners
Free tutorial
Rating: 4.3 out of 5 (3,423 ratings)
93,213 students
What lists, tuples and dictionaries are, and how to use them
How to apply control flow (logic) to code
Handle errors
Create and implement functions
How to convert functions into lambdas
How to convert for loops into list comprehension
How to use for loops and while loops
How to format strings
Work with txt files

Requirements

  • A PC or laptop with internet access
Description

This course teaches you the fundamentals of any programming language, with Python 3.6 and Anaconda 5.0.0 with Jupyter Notebook!

The course is suitable for those are either completely new to programming, or are coming from another programming language (R, JavaScript, etc) and are keen to get a solid grasp of using Python.

You'll be learning:

  • Installing Jupyter Notebook IDE
  • Using all the vital features of Jupyter Notebook
  • Variables and comparison operators
  • Strings, slicing and formatting
  • Lists, Dictionaries and Tuples
  • Control flow (if, elif, else)
  • Advanced for loops and while loops
  • List comprehension
  • Functions and built-in functions
  • Random module
  • Lambda expressions
  • Handling errors
  • Working with text files

There are a total of 7 exercises between sections 3 to 8 with brain teasing tasks, along with full solutions provided in both lectures and in pdf format.

This course will be updated this month (12/2017) with extra content.

This is a taster of multiple up and coming courses I have in the pipeline, primarily in Python, but also other programming languages which will be released very soon!


P.S. I'd appreciate a 5 star review for this free course as that would help me out a lot to create to more content. If you'd rather give a low review, please do so after completing at least 50% of the course.

Who this course is for:
  • Newbies to programming or new to Python
Course content
10 sections • 39 lectures • 6h 42m total length
  • Installing Jupyter Notebook with Python
    03:19
  • Command Terminal (PC + MAC)
    13:01
  • Overview of Jupyter Notebook (with PC + MAC short-cuts)
    11:58
  • Variables and Mathematical Operators
    06:47
  • Boolean and Comparison Operators (new version)
    08:05
  • Strings and Len (new version)
    11:19
  • Slice, Split and Join
    12:49
  • Formatting Strings (new version)
    09:10
  • Lists and Range
    10:21
  • Tuples and Built-in Functions
    04:08
  • Dictionaries (new version)
    09:27
  • Exercise
    05:24
  • Solutions
    12:05
  • Control Flow (if, elif, else)
    17:04
  • Exercise
    04:57
  • Solutions
    08:14
  • For Loops
    15:30
  • While Loops
    22:12
  • Loops with Control Flow
    06:46
  • Break, Pass, and Continue
    04:20
  • Zip and Enumerate
    18:40
  • Exercise
    08:57
  • Solutions
    15:22
  • List Comprehension
    10:09
  • Exercise
    04:16
  • Solutions
    06:26
  • Functions
    13:10
  • Random module
    13:37
  • Built-in Functions
    15:17
  • Exercise
    05:42
  • Solutions
    11:57
  • Lambda Expressions
    08:28
  • Try, Except, and Finally
    20:02
  • Exercise
    05:33
  • Solutions
    10:57
  • Working with txt Files
    20:42
  • Exercise
    03:56
  • Solutions
    11:26
  • BONUS LECTURE: Discount Coupons for new course
    00:44

Instructor
Data Analyst - Instructor - Entrepreneur
Michael S Russell
  • 4.3 Instructor Rating
  • 3,474 Reviews
  • 94,400 Students
  • 2 Courses

Hi, I'm Michael S. Russell. I'm a recent post-graduate with BEng in Petroleum Engineering and a MSc in Financial Mathematics.

For my MSc dissertation, I created a Google Trends trading algorithm using Python, and have been programming with this awesome language for around 3 years now.

I've found a genuine passion for teaching not only Python, but all programming languages such as C# with Unity 3D, HTML, CSS, JavaScript and R.

I'm keen on reaching out and teaching as many people as possible. I create free versions of my paid courses as an ultimate freebie that helps satiate any students curiousity. I also take any constructive criticism on board so that I can further improve my ability to teach you, the student to not only learn, but most importantly of all, have fun!

Happy coding!