YoVDO

Python Programming

Offered By: Skillshare

Tags

Python Courses Object-oriented programming Courses File Management Courses

Course Description

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

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity