Advanced Python Skills: become a better Python developer! | David Armendáriz | Skillshare

Advanced Python Skills: become a better Python developer!

David Armendáriz, #NeverStopLearning

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
47 Lessons (5h 23m)
    • 1. Intro

      1:33
    • 2. Zip

      10:39
    • 3. Zip longest

      3:39
    • 4. Exercise: Summing numbers like in school

      8:31
    • 5. Enumerate

      6:27
    • 6. Lambda functions

      6:10
    • 7. Sorting with keys

      8:08
    • 8. Exercise: Learning the words in a strange order

      8:07
    • 9. Map

      7:29
    • 10. Filter

      9:17
    • 11. Exercise: Anagrams

      4:18
    • 12. Exercise: Implementing XOR

      4:26
    • 13. Iterators

      10:25
    • 14. Generators

      13:22
    • 15. Exercise: Fibonacci Numbers

      3:10
    • 16. Exercise: Prime numbers

      9:37
    • 17. Any and all

      4:55
    • 18. Python closures

      9:06
    • 19. *Args and **kwargs

      4:40
    • 20. Decorators

      11:17
    • 21. Chaining decorators

      4:48
    • 22. The @property decorator

      15:31
    • 23. The @classmethod decorator

      8:34
    • 24. The @staticmethod decorator

      5:50
    • 25. Exercise: bank account

      3:12
    • 26. Reduce

      5:52
    • 27. Accumulate

      2:48
    • 28. Exercise: transforming data

      5:21
    • 29. Getting and setting values properly in a dictionary

      5:07
    • 30. The Counter class

      5:55
    • 31. Exercise: grouping by the count

      3:04
    • 32. Sets

      7:54
    • 33. Operations on sets

      9:43
    • 34. Exercise: have you seen this number before?

      3:06
    • 35. Exercise: complement of a set

      2:25
    • 36. Frozensets

      5:04
    • 37. Files you must have in every Python project

      7:04
    • 38. Python dotenv

      6:41
    • 39. Custom exceptions

      5:43
    • 40. Unit testing with pytest

      9:13
    • 41. Fixtures

      10:05
    • 42. Parametrized tests

      4:00
    • 43. Managing multiple versions of Python with Pyenv

      12:10
    • 44. Bonus: one of the coolest tools in software development (asdf)

      12:40
    • 45. Deterministic builds

      8:51
    • 46. Virtual environments with Pipenv

      1:54
    • 47. Dependency resolution

      5:05
17 students are watching this class