Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Skillshare

Python Programming

via Skillshare

This course may be unavailable.

Overview

This is the most comprehensive, yet straight-forward, course for the Python programming language. Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! This course will teach you Python in a practical manner and learn in whatever manner is best for you!
I have cover a wide variety of topics, including:
- Command Line Basics
- Installing Python
- Running Python Code
- Data types, Variables, Indentation
- Comments, Basic arithmetic, Operator precedence
- Conditional statements, loops
- Recursive functions, Lambda functions
- Exceptions and errors, Throwing exceptions
- File management reading, Tuples
- Lists, Dictionaries, Sets, Modules
- Packages, Class methods, Visualization, Object, Libraries, Patterns, Other Topics 

Syllabus

  • 00 Intro and Course Overview
  • 01 Get started by installing python 3
  • 02 Setting up sublime text to build python
  • 03 First program in python
  • 04 Data types
  • 05 Variables
  • 06 Indentation
  • 07 How to clear screen
  • 08 Singleline comments
  • 09 Multiline comments
  • 10 Basic arithmetic
  • 11 Division characteristics
  • 12 Operator precedence
  • 13 Complex arithmetic
  • 14 Binary number manipulation
  • 15 Basic string manipulation
  • 16 Using the format method
  • 17 Specific characters
  • 18 Logical operators and conditional statements
  • 19 if statement
  • 20 if else statement
  • 21 ifelif statement
  • 22 ternary operator
  • 23 For loop part 1
  • 24 For loop part 2
  • 25 For loop part 3
  • 26 while loop
  • 27 Break and continue statements
  • 28 Defining and calling functions and returning values
  • 29 Passing arguments default parameters scope and nested functions
  • 30 Recursive functions
  • 31 Lambda functions
  • 32 Exceptions and errors
  • 33 Handling exceptions
  • 34 Throwing exceptions
  • 35 Data input setup and input function
  • 36 File management reading
  • 37 File management writing
  • 38 Tuples
  • 39 Tuple functions
  • 40 Lists
  • 41 List functions
  • 42 Dictionaries
  • 43 Shallow copies
  • 44 Sets
  • 45 Set functions
  • 46 Modules
  • 47 Packages
  • 48 Builtin modules
  • 49 Introduction to oop
  • 50 Class definition and object instantiation
  • 51 Class methods part 1
  • 52 Class methods part 2
  • 53 Operator overloading
  • 54 Class inheritance part 1
  • 55 Class inheritance part 2
  • 56 Extra notes in python
  • 57 Visualization, Object, Libaries, Patterns, Other Topics

Taught by

Jason Drake

Reviews

Start your review of Python Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.