Python for Everybody | Kalob Taulien | Skillshare
Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
91 Lessons (9h 23m)
    • 1. Course Introduction

      2:58
    • 2. Python 2 vs Python 3

      2:00
    • 3. Where is python used these days?

      6:32
    • 4. (Windows Only) Installing Python

      4:23
    • 5. Installing Python

      1:57
    • 6. (Windows Only) Command Line Crash Course

      4:03
    • 7. Command Line Crash Course

      5:40
    • 8. Running Python Code

      5:45
    • 9. (Windows Only) Jupyter Notebooks

      3:54
    • 10. Jupyter Notebooks

      7:26
    • 11. Where to Download the Code

      1:36
    • 12. Asking Great Questions

      2:30
    • 13. Taking Notes Beside Code

      4:20
    • 14. Basic Arithmetic

      3:25
    • 15. Variables

      6:03
    • 16. Formatting in Python

      6:23
    • 17. Python Data Types

      9:56
    • 18. Mutable Vs Immutable

      8:58
    • 19. Numbers

      4:47
    • 20. Strings (Sequences)

      8:27
    • 21. Lists (Sequences)

      4:26
    • 22. Indexing And Slicing

      6:42
    • 23. String Properties And Methods

      8:46
    • 24. User Input

      3:58
    • 25. Print Formatting

      6:26
    • 26. Lists

      10:07
    • 27. Dictionaries

      13:13
    • 28. Tuples

      5:56
    • 29. Sets

      6:59
    • 30. Booleans

      4:39
    • 31. None

      3:58
    • 32. Files

      11:32
    • 33. Your First Python Program

      8:55
    • 34. Comparison Operators

      9:21
    • 35. Comparison Shortcuts

      8:23
    • 36. Multiple Comparison Operators

      7:30
    • 37. Chaining Operators Together

      6:40
    • 38. Introduction to Loops

      3:08
    • 39. For Loops

      8:11
    • 40. Looping Through Dictionaries

      5:03
    • 41. While Loops

      3:11
    • 42. Break And Continue

      5:21
    • 43. Type Casting

      9:32
    • 44. Helpful Operators

      10:07
    • 45. List Comprehensions

      9:06
    • 46. Dictionary Comprehensions

      4:01
    • 47. Functions

      16:25
    • 48. Args And Kwargs

      8:14
    • 49. Comments

      6:46
    • 50. Map

      11:38
    • 51. Filter

      4:29
    • 52. Lambda Expressions

      3:30
    • 53. Scope

      9:03
    • 54. Welcome to OOP

      12:54
    • 55. Creating Your First Class

      2:28
    • 56. Class Attributes

      5:37
    • 57. Class Methods

      6:21
    • 58. Real Life OOP Example

      5:52
    • 59. Class Inheritance

      7:07
    • 60. Class Interfaces

      5:28
    • 61. Super Function

      4:53
    • 62. Dunder Methods

      7:04
    • 63. Introduction to Packages

      2:39
    • 64. Installing 3rd Party Packages

      4:19
    • 65. Finding 3rd Party Packages

      3:28
    • 66. Seeing Installed Packages

      2:47
    • 67. Introduction to Modules

      3:43
    • 68. Creating a Package

      8:04
    • 69. Name and Main

      7:19
    • 70. Errors and Exceptions

      6:14
    • 71. Catching Exceptions

      12:19
    • 72. Unit Tests

      12:10
    • 73. Nested Functions

      7:13
    • 74. Decorators

      8:22
    • 75. Generators

      14:41
    • 76. Linting

      7:38
    • 77. Virtual Environments

      13:24
    • 78. Requirement Files

      3:51
    • 79. Interactive Python

      3:13
    • 80. Python Versions

      5:34
    • 81. Local Server

      4:02
    • 82. Project: Demonstration

      0:51
    • 83. Project: Python Environment

      1:53
    • 84. Project: Required Packages

      1:53
    • 85. Project: Custom Machine Learning Model

      1:57
    • 86. Project: The Code

      4:28
    • 87. Project: First Detection

      5:11
    • 88. Project: Second Detection

      2:27
    • 89. Project: Confidence Matters

      4:34
    • 90. Project: How to Learn More

      1:34
    • 91. Summary

      3:13
14 students are watching this class

About This Class

Welcome to Python for Everybody, the complete Python course for beginners, intermediate and advanced developers. 

Python is the #3 most popular programming language on Earth. There's no software that Python isn't involved in. Whether you want to get into Data Science, Machine Learning, Artificial Intelligence, Web Development, Video Games or anything else, Python is the language you'll want to learn. This course is designed to set you up for success in every Python-related industry.

If you are new to programming, Python is the perfect language to learn first. It's easy to read and write and the learning curve is very low making it the ideal first-language to learn. 

If you're coming in from another language such as C or Java, you'll pick up on Python even easier! Python takes care of all the little things behind the scenes so you can focus on writing clean code that performs well. 

In this course we'll learn about variables, data structures, conditionals, loops, functions, Object Oriented Programming (OOP), classes, interfaces, the Python 3rd party package ecosystem, virtual environments, decorators, generators, try and except, and unit testing your code. Plus everything between the major learning points. 

This course comes with interactive coding notebooks so you can test out every piece of code I write in this course, you can edit it and experiment safely, and take notes beside your interactive code. It's the perfect way to learn!