Artwork

Το περιεχόμενο παρέχεται από το Michael Kennedy and Brian Okken. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Michael Kennedy and Brian Okken ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.
Player FM - Εφαρμογή podcast
Πηγαίνετε εκτός σύνδεσης με την εφαρμογή Player FM !

#370 Your Very Own Heroku

36:35
 
Μοίρασέ το
 

Manage episode 399605925 series 1305988
Το περιεχόμενο παρέχεται από το Michael Kennedy and Brian Okken. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Michael Kennedy and Brian Okken ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too.

Michael #1: Dokku

  • An open source PAAS alternative to Heroku.
  • Dokku helps you build and manage the lifecycle of applications from building to scaling.
  • Powered by Docker, you can install Dokku on any hardware.
  • Once it's set up on a host, you can push Heroku-compatible applications to it via Git.
  • Rich plug in architecture.

Brian #2: Summary of Major Changes Between Python Versions

  • Nicholas Hairs
  • Changes between versions & Tools & utilities to help with switching
  • Hopefully you’re already at least at 3.8, but come on, 3.11 & 3.12 are so fun!
  • Useful things
    • pyupgrade can automatically upgrade code base
      • (However, I frequently just upgrade and run tests and let my old code be as-is until it bugs me. - Brian)
    • black checks pyproject.toml requires-python setting and uses version specific rules.
  • Versions (way more highlights listed in the article)
    • 3.8
      • Assignment expressions := walrus
      • f"{variable=}" now works
    • 3.9
      • Typing has built in generics like dict[], so no more from typing import Dict
      • Dict union operator
      • Strings can removeprefix and removesuffix
    • 3.10
      • Structural pattern matching match/case
      • Typing: Union using pipe |
      • Dataclasses support slots=True and kw_only=True
    • 3.11
      • tomllib included as a standard TOMP parser
      • Exception groups
      • Exception Notes add_note()
      • Typing: A Self type
      • Star unpacking expressions allowed in for statements: for x in *a, *b:
    • 3.12
      • f-strings can re-use quotes
      • Typing: better type parameter syntax
      • Typing: @override decorator ensures a method being overridden by a child class actually exists.

Michael #3: How to check Internet Speed via Terminal? speedtest-cli

  • Command line interface for testing internet bandwidth using speedtest.net
  • Just pipx install speedtest-cli
  • Has a Python API too

Brian #4: Blogs: We all should blog more

Extras

Brian:

Michael:

Joke: White Lies

  continue reading

384 επεισόδια

Artwork

#370 Your Very Own Heroku

Python Bytes

1,806 subscribers

published

iconΜοίρασέ το
 
Manage episode 399605925 series 1305988
Το περιεχόμενο παρέχεται από το Michael Kennedy and Brian Okken. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Michael Kennedy and Brian Okken ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too.

Michael #1: Dokku

  • An open source PAAS alternative to Heroku.
  • Dokku helps you build and manage the lifecycle of applications from building to scaling.
  • Powered by Docker, you can install Dokku on any hardware.
  • Once it's set up on a host, you can push Heroku-compatible applications to it via Git.
  • Rich plug in architecture.

Brian #2: Summary of Major Changes Between Python Versions

  • Nicholas Hairs
  • Changes between versions & Tools & utilities to help with switching
  • Hopefully you’re already at least at 3.8, but come on, 3.11 & 3.12 are so fun!
  • Useful things
    • pyupgrade can automatically upgrade code base
      • (However, I frequently just upgrade and run tests and let my old code be as-is until it bugs me. - Brian)
    • black checks pyproject.toml requires-python setting and uses version specific rules.
  • Versions (way more highlights listed in the article)
    • 3.8
      • Assignment expressions := walrus
      • f"{variable=}" now works
    • 3.9
      • Typing has built in generics like dict[], so no more from typing import Dict
      • Dict union operator
      • Strings can removeprefix and removesuffix
    • 3.10
      • Structural pattern matching match/case
      • Typing: Union using pipe |
      • Dataclasses support slots=True and kw_only=True
    • 3.11
      • tomllib included as a standard TOMP parser
      • Exception groups
      • Exception Notes add_note()
      • Typing: A Self type
      • Star unpacking expressions allowed in for statements: for x in *a, *b:
    • 3.12
      • f-strings can re-use quotes
      • Typing: better type parameter syntax
      • Typing: @override decorator ensures a method being overridden by a child class actually exists.

Michael #3: How to check Internet Speed via Terminal? speedtest-cli

  • Command line interface for testing internet bandwidth using speedtest.net
  • Just pipx install speedtest-cli
  • Has a Python API too

Brian #4: Blogs: We all should blog more

Extras

Brian:

Michael:

Joke: White Lies

  continue reading

384 επεισόδια

Όλα τα επεισόδια

×
 
Loading …

Καλώς ήλθατε στο Player FM!

Το FM Player σαρώνει τον ιστό για podcasts υψηλής ποιότητας για να απολαύσετε αυτή τη στιγμή. Είναι η καλύτερη εφαρμογή podcast και λειτουργεί σε Android, iPhone και στον ιστό. Εγγραφή για συγχρονισμό συνδρομών σε όλες τις συσκευές.

 

Οδηγός γρήγορης αναφοράς