Python 3: Programming in Python for Beginners | Arkadiusz Włodarczyk | Skillshare

Python 3: Programming in Python for Beginners

Arkadiusz Włodarczyk, Professional teacher

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
67 Lessons (10h 28m)
    • 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. Generator functions - yield keyword

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

      6:19
    • 67. Send method in generator functions

      11:54
262 students are watching this class