Python 3: Programming in Python for Beginners

Arkadiusz Włodarczyk, Professional teacher

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
81 Lessons (12h 39m)
    • 1. What is Python? Installation and first execution

      8:47
    • 2. Variables, creating and running external srcript, interactive Shell

      14:06
    • 3. Comments

      3:17
    • 4. Types of Variables

      9:15
    • 5. Math Operators

      10:12
    • 6. Exercise: adding VAT to products

      8:12
    • 7. Semicolon and ENTER - assigning multiple values to variables at once

      4:30
    • 8. Assignment operators

      2:18
    • 9. Playing with Strings (Slicing, adding and having fun)

      10:01
    • 10. Importing libraries - basics

      10:51
    • 11. ATTENTION - important lecture about common mistake regarding functions

      5:22
    • 12. Taking data from user and type conversion (casting)

      11:52
    • 13. Comparison (Relational) Operators

      5:10
    • 14. Instruction 'if' why INDENTATION is IMPORTANT in Python | DO NOT SKIP!

      10:50
    • 15. Calculator Exercise

      11:05
    • 16. Values different than zero

      3:04
    • 17. Logical Operators

      9:58
    • 18. Loop while

      6:06
    • 19. Loop for

      6:12
    • 20. Break and continue

      11:20
    • 21. EXERCISE: Guess Number

      8:34
    • 22. What are Lists? Basic operations on lists

      9:36
    • 23. Checking if element is 'in' or 'not in' the list

      2:41
    • 24. Operating on lists with Functions

      13:34
    • 25. Tuples - what does immutable mean?

      5:20
    • 26. Dictionary

      10:07
    • 27. Sets

      7:12
    • 28. Operations on sets

      7:32
    • 29. Nested types

      12:49
    • 30. Processing nested types using loops

      3:28
    • 31. Dictionary inside Dictionary, Dictionary inside List - when to choose which?

      8:37
    • 32. Extracting records from nested dictionaries

      19:33
    • 33. EXERCISE: Dynamic dictionary with definitions

      12:20
    • 34. List comprehensions

      10:14
    • 35. Python generator expressions

      11:29
    • 36. Dictionary comprehensions

      14:04
    • 37. Set comprehensions

      2:51
    • 38. EXERCISE: Finding numbers that are divisible by 7, but are not divisible by 5

      10:24
    • 39. How to create a function? What problem functions solve?

      10:24
    • 40. Passing more than one argument, function with multiple parameters

      4:46
    • 41. Returning values 'return'

      12:26
    • 42. Your own modules imported

      9:52
    • 43. enum - what it is and why you should use it?

      13:01
    • 44. EXERCISE: Arithmetic sequence, summing numbers up to entered number

      13:49
    • 45. Measuring PERFORMANCE of code | How well (fast) some part of code work

      15:06
    • 46. Function as argument of another function | How to measure performance of func

      7:19
    • 47. Keyword and positional arguments

      8:31
    • 48. EXERCISE - checking if value is in container

      6:48
    • 49. Local vs Global Variables - scope - lifetime of variables

      9:12
    • 50. Immutable vs mutable objects

      20:56
    • 51. Shallow vs Deep copy of object

      14:08
    • 52. Lambda | Anonymous functions - what are they? when should you use them?

      11:49
    • 53. Drawing random numbers - creating a program that checks if you hit the monster

      14:47
    • 54. Random events - choice vs choices function

      9:04
    • 55. Shuffle - shuffling cards in 'war' game

      3:04
    • 56. EXERCISE: Drawing elements without REPETITION - lottery game - 6 numbers from 49

      12:46
    • 57. EXERCISE | GAME - Drawing random chests colours with random rewards

      25:02
    • 58. EXERCISE | GAME - drawing approximate values to a certain value

      8:05
    • 59. What is a file? How to create it? Why do we need to CLOSE it? How to save data?

      10:09
    • 60. Exceptions, try, finally block on practical example

      4:22
    • 61. Opening the file using: with... as...:

      3:01
    • 62. Reading the content of file - read vs readlines, splitting lines, encoding

      7:29
    • 63. seek and tell - changing and reading the position of last operation in file

      5:04
    • 64. append - adding text at the end of file

      2:21
    • 65. a+, r+, w+ - two function file opening modes

      6:34
    • 66. Keyword except - catching exceptions - EXERCISE - loading names and surnames

      12:29
    • 67. What is JSON? Why do we use it? What problems does JSON solve?

      5:55
    • 68. Creating and saving data from Python in JSON format to file and String

      9:55
    • 69. Loading data from JSON file to Python

      3:59
    • 70. Printing JSON pretty

      7:38
    • 71. What is pip and PyPi? Installing and playing with external package - request

      11:29
    • 72. Loading data from server from JSON file - preface to next EXERCISE

      10:16
    • 73. Processing JSON data | extracting top values from list of dictionaries

      18:28
    • 74. Refactoring - making the code from previous lecture easier to maintain

      14:09
    • 75. SOLUTION 1: Retrieving a few users from server at the same time

      7:06
    • 76. SOLUTION 2: Retrieving a few users from server at the same time

      4:53
    • 77. SOLUTION 3: Retrieving a few users from server at the same time

      12:05
    • 78. defaultdict supplying missing values of dictionary when accessing empty element

      6:03
    • 79. Generator functions - yield keyword

      13:30
    • 80. EXERCISE: Generate infinite amount of numbers multiplied by themselves

      6:19
    • 81. Send method in generator functions

      11:54
80 students are watching this class

About This Class

Save your precious time by buying this Python course. You will learn how to program in Python in a fast and easy way!

If you want to learn a language that can be used in every circumstance and earn good money then you are in the right place!

All of this is presented by a young man who shares his knowledge, so the language used can be easily understood by everyone.

The course is designed for those who don't have any prior knowledge about programming. It doesn't matter if you have never written any programs or you have no idea about programming... After my course all of this will change. You will bust the myth that programming is a difficult thing only for the few!

Python is:

  • easy to learn and read,
  • fast
  • universal (tons of useful libraries available)

Python is often used by professional programmers. Even tho they uses daily other languages, they still use Python to solve complex problems.

Python is used by:

  • Google (Youtube)
  • Facebook 
  • Dropbox
  • Yahoo
  • NASA
  • IBM
  • Mozilla
  • Reddit

So learning it gives you enormous opportunity on the market.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

I believe that everyone has the ability to develop software if they are taught properly. Including you. I'm going to give you the context of each new concept I teach you. After my course you will finally understand everything that you code.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

If you have any questions regarding the topics covered in this Python course, please feel free to ask. I'm always happy to help those who want to learn!

JOIN NOW and become Expert in Python