Python Programming
Offered By: Skillshare
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 RoboticsStanford 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