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
73 Lessons (11h 17m)
    • 1. What will you know after this course?

      3:10
    • 2. What is Python? Installation and first execution

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

      14:06
    • 4. Comments

      3:17
    • 5. Types of Variables

      8:59
    • 6. Math Operators

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

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

      4:30
    • 9. Assignment operators

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

      10:01
    • 11. Importing libraries - basics

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

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

      11:52
    • 14. Comparison (Relational) Operators

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

      10:50
    • 16. Calculator Exercise

      11:05
    • 17. Values different than zero

      3:04
    • 18. Logical Operators

      9:58
    • 19. Loop while

      6:06
    • 20. EXERCSE: Summing numbers

      8:08
    • 21. Loop for

      6:12
    • 22. Break and continue

      11:20
    • 23. EXERCISE: Guess Number

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

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

      2:41
    • 26. Operating on lists with Functions

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

      5:20
    • 28. Dictionary

      10:08
    • 29. Sets

      7:12
    • 30. Operations on sets

      7:32
    • 31. Nested types

      12:49
    • 32. Processing nested types using loops

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

      8:37
    • 34. Extracting records from nested dictionaries

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

      12:20
    • 36. List comprehensions

      10:14
    • 37. Python generator expressions

      11:29
    • 38. Dictionary comprehensions

      14:04
    • 39. Set comprehension

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

      10:25
    • 41. How to create a function? What problem functions solve?

      10:25
    • 42. Passing more than one argument, function with multiple parameters

      4:46
    • 43. Returning values 'return'

      12:26
    • 44. Your own modules imported

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

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

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

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

      7:19
    • 49. Default arguments

      7:21
    • 50. Keyword and positional arguments

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

      6:48
    • 52. Variable length argument

      11:45
    • 53. Local vs Global Variables - scope - lifetime of variables

      9:12
    • 54. Immutable vs mutable objects

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

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

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

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

      9:04
    • 59. shuffle - shuffling cards in 'war' game

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

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

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

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

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

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

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

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

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

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

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

      12:29
    • 71. Generator functions - yield keyword

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

      6:19
    • 73. Send method in generator functions

      11:54
101 students are watching this class