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

# Python 3: Programming in Python for Beginners

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: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

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
252 students are watching this class

## Project Description

Create a program where you ask the user for two variables: 'a' and 'b'.

Ask the user what he wants to do with these variables: "1. add, 2. subtract, 3. multiply 4. divide 5. raises the power 6. counts modulo"

And depending on the chosen number show the proper result.

Guess Number
Gabriel Medina