podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Łukasz Langa
Shows
core.py
PyCon US 2025 Recap
We’ve been gone a while. Here’s our excuse for being silent for a month: PyCon, PyCon, something something security. Come listen to how the conference looked like from our perspective! And whatever you do, DO NOT upgrade to Python 3.13.4.## Timestamps(00:00:00) INTRO(00:01:06) PART 1: LANGUAGE SUMMIT(00:04:47) A bit about the Summit talks(00:06:19) Is free-threading happening?(00:09:20) Łukasz and his favorite discussion item at the Summit(00:13:38) Find actual competent coverage of the Summit on the PSF blog(00:14:17) PART 2: PYCON TALK...
2025-06-14
1h 36
core.py
Beta Frenzy
Python 3.14 Beta 1 is coming! And that means we reach feature freeze. BUT QUICK, there’s still time to squeeze in one last thing!## Timestamps(00:00:00) INTRO(00:01:58) PART 1: Template strings(00:07:10) PART 2: Asyncio Introspection(00:29:07) PART 3: Syntax highlighting(00:43:00) PART 4: Color themes(00:50:56) PART 5: Debugging a remote process with pdb(01:01:35) PART 6: Python Installation Manager for Windows(01:05:29) PART 7: Worship(01:08:53) PART 8: What else is happening?(01:16:03) OUTRO
2025-05-06
1h 19
core.py
Episode 21: A Garbage Episode
We talked about this episode for months now, and it's finally here. Garbage collection in its full glory. Classic and free-threaded. Generational and single-pass. With eager and delayed untracking. We cover it all! Explicitly.## Timestamps(00:00:00) THE FUCKING INTRO(00:02:03) PART 0: SPORTS NEWS(00:03:19) PART 1: GARBAGE COLLECTION(00:03:57) The big problem with refcounting(00:08:35) Solving reference cycles through PyGC_Head(00:11:45) 64 bits ought to be enough for anybody(00:17:30) Why a doubly-linked list?(00:21:15) How reference counting makes finding cycles easier(00:26:25...
2025-04-17
1h 57
core.py
Episode 20: Remote Code Execution By Design
In this episode, Pablo's avoiding the topic of garbage collection by talking about his latest PEP, which allows unprecedented interaction with a running Python process. We also resolve the bet about reference counting semantics, mention some notable changes in Python since the last episode, and discuss syntax highlighting in PyREPL and why it's bad, actually.## Timestamps(00:00:00) INTRO(00:02:16) PART 1: PABLO'S LATEST PEP(00:04:34) gdb is IMPOSSIBLE(00:12:49) Make the process run code for you(00:14:14) This already works on PyPy(00:15:13) How does it...
2025-03-24
1h 44
core.py
Episode 19: Async hacks, unicorns and velociraptors
In this asynchronous episode we're interviewing a fellow core developer Yury Selivanov to talk about asyncio's past and future, composable design, immutability, and databases you'd actually like using. We also broke the 2-hour episode barrier!## Timestamps(00:00:00) INTRO(00:01:33) PART 1: INTERVIEW(00:02:27) What drives you?(00:04:47) How do you choose what to work on?(00:08:10) Hyperfocus(00:09:28) Things from Rust that Python could use(00:14:50) Nothing is sacred when you depend on glibc(00:18:47) TypeScript typing is god-tier(00:22:04) Adding async and...
2025-03-08
2h 07
core.py
Episode 18: Reference Counting
After we talked about memory allocation in Python back in Episode 16, we're ready to complain, uh, explain reference counting. Or at least throw a bunch of reference counting facts at you. Plus a big assortment of recent Python changes. You ready? ## Timestamps (00:00:00) INTRO (00:04:17) PART 0: SPORTS NEWS (00:06:53) PART 1: REFERENCE COUNTING (00:08:28) New segment of 2025 (00:13:54) C++ is asymptotic Python (00:15:37) Is Rust game yet? (00:18:01) Names (00:20:25) Breaking the law (00:23:08) sys.getrefcount() (00:25:21) Pedantic Pablo (00:26:06) sys...
2025-01-24
1h 39
core.py
Episode 17: Argparse, JIT, and balloons with Savannah Ostrowski
Meet our newest member of the core developer team, Savannah! Currently at Snowflake, she also worked with development tools at Docker and Microsoft, but also flew drones over forests. In terms of CPython, Savannah works on argparse and the JIT, but that's not her last word. # Timestamps (00:00:00) INTRO (00:01:26) PART 1: INTERVIEW WITH SAVANNAH OSTROWSKI (00:02:12) Beginnings as a Python user (00:04:14) Carol Willing's nudge (00:06:55) First PR (00:08:56) Psychological damage from asyncio (00:11:51) Savannah at ***** Maps (00:14:04) Chipotle Claim to Fame
2024-11-19
1h 45
core.py
Episode 16: Memory Allocation
How does Python handle memory? Why does it need to perform custom forms of memory allocation? We talk about all that in this episode. We don't talk about Easter eggs, and we never mention Brandt by name, as promised last time! ## Timestamps (00:00:00) INTRO (00:00:22) PART 0: SPORTS NEWS (00:01:57) PART 1: MEMORY ALLOCATION (00:03:46) If you write C correctly, it manages memory for you (00:05:38) malloc and the heap (00:09:31) High-level allocators (00:10:48) pymalloc (00:11:15) 512 is a good number (00:12:43) Memory domains in...
2024-10-30
1h 45
All Content Archives - Software Engineering Daily
The Big Changes in Python 3.13 with Łukasz Langa
Python 3.13 was just released and brings fundamental changes to the language including a new interactive interpreter, experimental support for running in a free-threaded mode, and a Just-In-Time compiler, or JIT. There are also updates to the Python type system, module removals, and docstring improvements among many other changes. Łukasz Langa is the CPython Developer in Residence at the Python Software Foundation. He joins the show with Sean Falconer to talk about maintaining Python, the evolution of the language, Python optimization, the most impactful changes in Python 3.13, and more. Sean’s been an academic, startup founder, and...
2024-10-29
46 min
Podcast Archives - Software Engineering Daily
The Big Changes in Python 3.13 with Łukasz Langa
Python 3.13 was just released and brings fundamental changes to the language including a new interactive interpreter, experimental support for running in a free-threaded mode, and a Just-In-Time compiler, or JIT. There are also updates to the Python type system, module removals, and docstring improvements among many other changes. Łukasz Langa is the CPython Developer in Residence at the Python Software Foundation. He joins the show with Sean Falconer to talk about maintaining Python, the evolution of the language, Python optimization, the most impactful changes in Python 3.13, and more. Sean’s been an academic, startup founder, and...
2024-10-29
46 min
Software Engineering Daily
The Big Changes in Python 3.13 with Łukasz Langa
Python 3.13 was just released and brings fundamental changes to the language including a new interactive interpreter, experimental support for running in a free-threaded mode, and a Just-In-Time compiler, or JIT. There are also updates to the Python type system, module removals, and docstring improvements among many other changes. Łukasz Langa is the CPython Developer in Residence at the Python Software Foundation. He joins the show with Sean Falconer to talk about maintaining Python, the evolution of the language, Python optimization, the most impactful changes in Python 3.13, and more. Sean’s been an academic, startup founder, and...
2024-10-29
46 min
Software Engineering Daily
The Big Changes in Python 3.13 with Łukasz Langa
Python 3.13 was just released and brings fundamental changes to the language including a new interactive interpreter, experimental support for running in a free-threaded mode, and a Just-In-Time compiler, or JIT. There are also updates to the Python type system, module removals, and docstring improvements among many other changes.Łukasz Langa is the CPython Developer in Residence at the Python Software Foundation. He joins the show with Sean Falconer to talk about maintaining Python, the evolution of the language, Python optimization, the most impactful changes in Python 3.13, and more.Sean's been an academic, s...
2024-10-29
46 min
core.py
Episode 15: Core sprint at Meta
Over 40 core developers spent a week in Bellevue WA putting finishing touches on Python 3.13, planning, prototyping, and implementing features for Python 3.14. We talked to half of them. We laughed, we cried. We were happy watching graphs go up, and sad watching them go down. It was intense. There was even cake, no joke!## Timestamps(00:00:00) INTRO(00:02:05) PART 1: THE CAKE IS NOT A LIE(00:04:09) Interview with sprint organizer Itamar Oren(00:07:48) Surprise waffle machine(00:08:36) PART 2: DEVELOPERS IN THEIR OWN WORDS(00:08:47) Brandt Bucher
2024-10-03
1h 56
Changelog Master Feed
Free-threaded Python (Changelog Interviews #611)
Jerod is joined by the co-hosts of core.py , Pablo Galindo & Łukasz Langa, a podcast about Python internals by people who work on Python internals. Python 3.13 is right around the corner, which means the Global Interpeter Lock (GIL) is now experimentally optional! This is a huge deal as Python is finally free-threaded. There’s more to discuss, of course, so we get into all the gory details. Leave us a commentChangelog++ members save 12 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sentry – Code breaks, fix it fa...
2024-10-02
1h 26
The Changelog: Software Development, Open Source
Free-threaded Python (Interview)
Jerod is joined by the co-hosts of core.py , Pablo Galindo & Łukasz Langa, a podcast about Python internals by people who work on Python internals. Python 3.13 is right around the corner, which means the Global Interpeter Lock (GIL) is now experimentally optional! This is a huge deal as Python is finally free-threaded. There’s more to discuss, of course, so we get into all the gory details. Join the discussionChangelog++ members save 12 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sentry – Code breaks, fix it faste...
2024-10-02
1h 26
Changelog Interviews
Free-threaded Python
Jerod is joined by the co-hosts of core.py , Pablo Galindo & Łukasz Langa, a podcast about Python internals by people who work on Python internals. Python 3.13 is right around the corner, which means the Global Interpeter Lock (GIL) is now experimentally optional! This is a huge deal as Python is finally free-threaded. There’s more to discuss, of course, so we get into all the gory details. Join the discussionChangelog++ members save 12 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sentry – Code breaks, fix it faste...
2024-10-02
1h 26
core.py
Episode 14: Integration Events
We’ve been gone all Summer, visiting two European conferences in the mean time. In this episode we’re talking about them both, talks we liked, as well as our own talks at those events. In a rare turn of events, this one was recorded in person at Łukasz’s home studio in Poznań! ## Outline (00:00:00) INTRO (00:01:30) PART 1: EuroPython highlights (00:02:03) Maintaining pyrepl forward with pypy (00:05:51) Mai Giménez and her keynote (00:09:30) Yuliia Barabash and Laysa Uchoa talk memory management (00:11:03) Core developer...
2024-09-03
1h 30
core.py
Episode 13: A Legit Episode
In this lucky episode we're interviewing fellow core developer Brandt Bucher to talk about Justin, Swedish warships, and the n-body benchmark. We're also breaking the duration record with this one. We promise we'll get faster in future releases! ## Outline (00:00:00) INTRO (00:01:43) PART 1: BRANDT BUCHER INTERVIEW (00:03:04) Beginnings of contribution (00:06:29) Sticking around (00:09:38) PEP work: pattern matching, dict unions, weird decorators (00:13:07) Implementing pattern matching, we like parsers (00:19:41) First tasks with the Faster Python team (00:20:59) It's always pytest with these...
2024-06-29
1h 51
core.py
Episode 12: WTF Python
You think you know Python? We thought so, too. Join us for an episode of surprises. You might know some of those, but you sure don't know all of them. ## Outline (00:00:00) INTRO (00:02:22) Integer interning with a twist (00:10:58) Return in finally (00:15:32) all([[]]) (00:20:06) Lists, iterators and hashing shenanigans (00:27:08) hash(-1) (00:31:30) String interning (00:34:23) PR OF THE WEEK (00:34:56) asyncio REPL now uses pyrepl, too (00:44:06) PyOS_InputHook (00:51:56) WHAT'S GOING ON IN CPYTHON (00:52:05) New core developers! (00:55:10) 3.13 beta 2 & 3.12.4 released (00:56:04) Pablo's top 3 favorite pyrepl improvements in Beta 2 (00:59:50) PEP 667 implemented! (01:02:42) Tian Gao's improvements to pdb (01:06:31) Uncle Tim's crusade to make int(some_string) asymptotically faster (01:08:50) datetime now uses interpreter-local...
2024-06-10
1h 24
core.py
Episode 11: Live from PyCon 2024
Who says we can't do short episodes? Well, it was a challenge! But with the help of some gentle conference schedule pressure, here's our first sub-hour episode. We're discussing the language summit, answering audience questions, and behaving like serious professionals, as usual. ## Outline (00:00:00) INTRO (00:02:01) PEP 602 tweaks: 2 years of bug fix releases (00:02:45) CalVer for Python versions? (00:04:51) In Python there's this thing called the C API (00:08:51) More about PyREPL (00:12:17) Evolving pdb (00:14:49) Memhive (00:16:18) The boring 3.13 (00:18:16) Q...
2024-05-28
30 min
core.py
Episode 10: The Interactive REPL
Oof, no episode in April, huh? Yeah, we're getting close to Python 3.13 beta 1. PyCon US is also coming up real soon. Let's use this opportunity then to talk about a feature we're teaming up on: a better interactive interpreter! ## Outline (00:00:00) INTRO (00:01:53) PART 1: History of Terminals (00:03:20) /dev/tty (00:04:51) The first cool word (00:05:45) Chrząszcz (00:06:20) Control code characters in ASCII (00:11:54) PART 2: Python REPL Today (00:12:34) There is no REPL (00:15:28) So what is there instead? (00:19:13) readline (00:2...
2024-05-03
1h 22
core.py
Episode 9: Py Day with Emily Morehouse-Valcarcel
Let's talk about the Steering Council, running a small consultancy business, the Walrus, and pet peeves with our special guest today! ## Outline (00:00:00) INTRO (00:00:56) PART 1: Emily Morehouse (00:02:15) Running a small consultancy business (00:04:39) What features of JS do you miss in Python? (00:05:50) Łukasz outnumbered in a world of Steering Council members (00:06:12) Upgrading to new Python versions (00:07:00) It depends on who deployed the project (00:09:44) Second term as a Steering Council member (00:11:33) Barry, play some bass for us (00:13:04...
2024-03-14
1h 09
core.py
Episode 8: The New Parser
The suspense was killing us! OK, the old parser was then... but what about NOW? We're finally answering this question... in more detail than you dared to ask for. PEG, memoization, funky secrets, and how a certain auto-formatter self-inflicted an existential crisis on itself. It's all there, told in barely 100 minutes! Can you believe it? # Timestamps (00:00:00) INTRO (00:00:54) PART 1: What even is PEG? (00:04:02) You can't prove anything! (00:05:03) What's a "parsing expression"? (00:08:23) Our old LL1 parser wasn't doing its job (00:09:37) "Soft keywords" in...
2024-03-01
1h 42
core.py
Episode 7: The Old Parser
Context-free grammars, non-deterministic finite automatons, left-to-right leftmost derivations... what even is all that?! Today we're talking about how Python parses your source code. We start gently with how this worked in the past. Come listen to Łukasz's high-level explanations and Pedantic Pablo's "well actuallys". # Timestamps (00:00:00) INTRO (00:01:35) You can still download Python 1.0! (00:02:19) The original tokenizer (00:03:10) What even is a tokenizer? (00:04:08) FUN FACTS ABOUT THE TOKENIZER (00:04:34) Circumflex (00:05:16) Python's invisible braces (00:08:29) Backticks in the syntax (00:11:00) Where are the comments st...
2024-01-31
1h 23
The Python Show
27 - Python Formatters
Episode 27 of The Python Show Podcast welcomes Łukasz Langa as our guest.Łukasz is a CPython Developer in Residence, which means he works full-time on the core CPython language. He is also the creator of Black, a super popular Python code formatter.In this episode, we talked about the following topics:* Core python development* The origin of Black* YAPF and Ruff* Python, Python, Python* and more!LinksYou can follow or connect with Łukasz at the following sites:* X / Twi...
2024-01-25
59 min
core.py
Episode 6 - An Exceptional Episode
Happy New Year! In this episode we're talking about exceptions, how they work, and how they evolved. Expect the unexpected. # Timestamps (00:00:00) INTRO (00:01:43) How does a 'try' block work? (00:04:00) How many 'try' blocks can you fit on a bus? (00:05:56) How does Python store the current exception? (00:09:30) Pre-history: exceptions as strings (00:12:59) Try out string exceptions with CentOS 5 (00:14:28) PEP 341: Combining 'finally' and 'except' in one 'try' block (00:16:15) Core Hacker in Residence (00:16:51) PEP 3109: Raising exceptions in Python 3K (00:19:17...
2024-01-08
1h 31
Pybites Podcast
#143 - Mastering Python with Łukasz Langa: The Story Behind Core Development and Black
Join us in this intriguing podcast episode where we delve into the world of Python with Łukasz Langa, a key figure in the Python community. This episode, packed with technical insights and personal anecdotes, covers a range of topics from Łukasz's groundbreaking work with Python to his musical journey. Enjoy!Chapters:00:00 Intro00:53 Guest intro + win of the week05:27 Łukasz' new podcast core.py06:22 Black - what inspired you + how does it work12:30 Is its success thanks to a lack of config?17:00 About code line length18:07 Challenge of getting def...
2023-12-11
55 min
core.py
Episode 5 - Cinder with Carl Meyer
This time we're hosting a special guest: Carl Meyer from Meta. What is Cinder, how does it work, and how does it intersect with the future of Python 3? Find out in today's episode. 100% serious stuff! # Timestamps (00:00:00) INTRO (00:00:53) Carl Meyer's war story (00:02:27) CINDER (00:03:22) Static Python makes things significantly faster (00:08:15) Cinder JIT and how it's tuned for Instagram (00:11:57) Strict Python and the joy of import side effects (00:16:35) The static typing controversy (00:18:52) Upstreaming changes from Cinder? (00:22:53) PEP 709: Comprehen...
2023-12-11
1h 21
core.py
Episode 4 - Frame Evaluation
What makes Python an interpreter? Today we're talking about ceval.c, the wonders of frame evaluation, and how it changed over the years. # Timestamps (00:00:00) INTRO (00:00:59) BACK TO PYTHON 2.6 (00:02:53) Stack virtual machine (00:04:41) First encounter with opcodes (00:08:06) What even is frame evaluation? (00:12:51) Stack! Which stack? (00:15:46) PRESENT DAY (00:16:41) Computed gotos (00:21:22) PEP 523: JIT me, maybe (00:26:53) Let's generate the interpreter (00:29:08) The JIT is coming (00:33:13) Python function call inlining (00:37:23) Instrumentation: DTrace, PEP 669 (00:41:50...
2023-11-29
1h 13
core.py
Episode 3 - Imports, frozen modules, Python news
What happens when you type “import abc”? Why does it say the module is frozen? What significant changes landed in Python in the past two weeks? And why does the “PR of the Week” jingle go so hard? Find out in this week’s episode! # Timestamps (00:00:00) INTRO (00:01:12) IMPORTS (00:02:21) Here be dragons (00:02:42) High level summary (00:05:12) Finders and Loaders (00:06:29) Loading encrypted modules (00:08:13) Debugging by altering someone else's code (00:10:08) Support for site-packages (00:14:22) Nefarious uses of imports (00:17:28) Tagged str...
2023-11-13
1h 11
core.py
Episode 2 - PEP 703: Removing the GIL
We've read the PEP on making the Global Interpreter Lock optional so you don't have to. Timestamps (00:00:00) Intro (00:00:50) CURRENT STATE OF THINGS (00:00:58) Reference counting (00:01:35) Garbage collection (00:02:33) What is the Global Interpreter Lock? (00:03:57) The GIL and threading (00:07:24) Current ways around the GIL (00:09:26) HISTORICAL ATTEMPTS TO REMOVE THE GIL (00:09:46) 1999: Greg Stein's attempt at Python 1.6 (00:10:46) Jython doesn't have the GIL (00:11:19) 2015: Larry Hastings' Gilectomy at Python 3.5 (00:12:34) Pablo says removing the GIL is actually very easy
2023-10-30
1h 14
core.py
Episode 1 - Core Sprint in Brno & Python 3.13.0 alpha 1
In this first episode Pablo and Łukasz talk about what happened in at the 2023 Cpython Core Developer sprint. Join us and learn from our ramblings about a possible new CPython new JIT compiler, how we are making the REPL easier, what in the world is a memory hive, and how we are trying to make a new C API without making everyone mad. Timestamps (00:00:00) Intro (00:01:02) Cpython core developer sprint (00:04:54) Pablo's highlights (00:06:09) Łukasz's highlights (00:08:08) Coverage in the standard library (00:12:20) Improving CP...
2023-10-30
1h 11
The Real Python Podcast
Guiding Scientific Python Library Development
How do you prepare a scientific Python project for sharing with others? Could you use some best practices and guidance for packaging, documentation, and testing? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We talk about the creation of the Scientific Python Library Development Guide. The guide was finalized during the 2023 Scientific Python Developer Summit and is a resource for modern packaging. It includes sections of tutorials, principles, templates, and common patterns. Christopher shares a recent Real Python tutorial about sorting Unicode strings in Py...
2023-10-27
57 min
terapyon channel
#80 福田さんをゲストに EuroPython 2023 振り返りと 福田さんのトーク話
Guest: Junya Fukudaさん (福田さん) ソフトウェアエンジニアをしています。Groove-x で働いています。 Pythonは2016年末くらいから Rebuildfmってポッドキャスト経由で出会って、2019年くらいから主にWebで仕事で使うようになりました。Python非同期が大好きです。趣味でPodcastをやっています。 Note: 00:00:00 80回目のPodcastスタート 00:00:18 ゲスト福田の紹介と、本日のテーマEuroPythonの振り返り 00:02:50 EuroPythonの概要から説明。カンファレンスと1日だけスプリントに参加してきた 00:07:36 スプリントに行くときに、トラムに挑戦しようとしたがチケットの買い方が分からなかった。 00:10:26 2023年7月公開の第76回の話である、旅行の話の振り返りと実際どうだったかの話 00:15:29 前回の答え合わせ、フランクフルトで荷物が出て来なかった。プラハで液体類を買っても免税店で不正開封防止袋に入れてくれて問題なかった 00:19:52 カンファレンスに参加してどうだったかの話と1300人の規模感 00:23:47 LLM関連のキーノートがあり、Open AIではなく自身で作りOSSにするって話だった。旬な話だなー。 00:27:00 CPythonのコア 開発者が集まって質疑応答をするのを見たのは良かった。GIL / 型ヒント / コードフォーマッターの話題。 00:33:14 福田さんの英語力はすごいのではないか?すこしツール(Otter: https://otter.ai/jp)に助けてもらっているけど。 00:35:13 他のトークも聞いたが、2日目以降は自分のトーク準備があり、こもって資料修正をしていた。 00:37:17 オンライン vs 現地はどっちも良さがある 00:41:14 コミュニティの方はみんな優しいし楽しめる 00:43:07 仕事への考え方とか、いろいろな人がいるけど、国境を超えて同じ価値観を持っている人もいた。 00:45:47 Pythonの非同期の話があったので、仕事でLOVOT関係やっているので興味があって聞いて、質問もしてみた。 00:48:36 福田さんがトークした話、まずは準備が大変だった。 00:51:06 福田さんのトークは初めてとは思えないほど良かったと、寺田は感じた。 00:51:57 Python3.9のリリースマネージャー Łukasz Langa氏も聞いてくれて褒めてくれたのは嬉しかった。 00:57:42 本当はもっと英語とか練習したかったが・・。 01:00:40 その日のSQLAlchemyのトークも満員だった。 01:02:28 Łukasz氏に明日スプリント来ないの?って言われたので、急遽参加することにした。 01:05:12 デベロッパーズガイドの充実と、Easyタグで簡単なことで貢献できるようになっていたのはすごく準備されていた。 01:06:41 コアデベロッパーの一番前に座って作業し、友達になったトルコから来ていた方と一緒に相談しながら作業できた。 01:16:15 EuroPythonでは、貴重な体験ができ目的は果たせたと思っている。
2023-08-07
1h 32
Python Podcast
Microservices
Microservices (click here to comment) 8. April 2022, Dominik Janis, Dominik und Jochen unterhalten sich über Microservices. Letztes hatten wir ja schon so ein bisschen darüber gesprochen und daraufhin hat sich Janis gemeldet und gefragt, ob wir da nicht mal eine komplette Sendung mit ihm drüber machen wollen. Wollten wir natürlich :). Und hier noch die Antwort auf alle Fragen im Bereich Softwareentwicklung Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Okta breach PYPL PopularitY of Programming Langua...
2022-04-08
1h 55
The Real Python Podcast
Discussing Type Hints, Protocols, and Ducks in Python
There seem to be three kinds of Python developers: those unaware of type hints or have no opinion, ones that embrace them, and others who have an allergic reaction at the mention of them. Python is famously a dynamically typed language, but there are advantages to adding type hints to your code. This week on the show, we have Luciano Ramalho to discuss his recent talk titled, “Type hints, protocols, and good sense.” Luciano was not a fan of type hints. He’s only recently come around to their potential with the introduction of protocols in PEP 544. Python...
2021-12-03
1h 21
The Real Python Podcast
Exploring Django Templates, Tags, and Filters
Are you getting the most out of the Django framework? It’s a powerful web framework if you’re not interested in reinventing the wheel. Django includes a useful template system with inheritance for composing reusable HTML. This week on the show, we have previous guest and Real Python author Christopher Trudeau to talk about his recent articles and courses about Django. Christopher explains how Django templates help you avoid rewriting large portions of HTML for your web applications. His first article covers the built-in tags and filters provided by the framework. The second one dives into how...
2021-11-05
1h 01
The Real Python Podcast
Welcoming the CPython Developer in Residence
Earlier this year, the Python Software Foundation announced the creation of the Developer in Residence role. The first Visionary Sponsors of the PSF have provided funding for this new role for one year. What development responsibilities does this job address? This week on the show, we talk to previous guest Łukasz Langa about becoming the first CPython Developer in Residence. We talk about how the first months in this role are shaping up. Łukasz discusses the need to address the backlog of open issues and pull requests. He also talks about how he is working to help th...
2021-10-15
1h 32
The Real Python Podcast
Make Your Python App Interactive With a Text User Interface (TUI)
Have you wanted to create a Python application that goes further than a command-line interface? You would like it to have a friendly interface but don’t want to make a GUI (Graphical User Interface) or web application. Maybe a TUI (Text User Interface)would be a perfect fit for the project. This week on the show, we have Will McGugan to talk about his projects Textual and Rich. Rich is a Python library for writing rich text to the terminal with color and style. It’s a great tool if you want to display advanced content such...
2021-10-01
1h 02
Uczelnia ASBiRO - praktycznie o biznesie
Analiza konkurencji, czyli jak zdobyć nowych klientów ? Łukasz Marczewski | ASBiRO TV
📣 Z nagrania się dowiesz: ✅ Jaki wpływ ma analityka danych na pozyskiwanie nowych klientów? ✅ W jaki sposób mierzyć i analizować wyniki sprzedażowe? ✅ Jakich narzędzi używać ? ✅ W jaki sposób młodzi przedsiębiorcy powinni zdobywać klientów? ✅ Jak wykorzystywać dane Big Data na co dzień? Gość 🔎 Łukasz Marczewski 🔍 Twórca Frool oraz LeadPRO, internetowych narzędzi, które swoim zasięgiem objęły już ponad 14 000 000 ludzi. Ekspert pozyskiwania klientów, pasjonat Big Data, psychologii sprzedaży i analityki. Na co dzień uczy pozyskiwania klientów na różne sposoby. Dzieli się swoją wiedzą na stronie http...
2021-09-25
23 min
The Real Python Podcast
What Can You Do With Python and Counting Objects Using "Counter"
How is Python being used today, and what can you do with the language? Do you want to develop software, dive into data science and math, automate parts of your job and digital life, or work with electronics? This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects. We talk about a Real Python article that covers the incredible variety of ways you can use Python. David shares an article about the pythonic way to count objects using the Counter class from the collections module. We d...
2021-07-23
56 min
Z głową w onlajny
008: Czy można wejść dwa razy do tej samej sali?
Ten odcinek poświęcamy na rozważania o powrotach do tzw. rzeczywistości i normalności. Gościnnie pojawia się Łukasz Knap — nauczyciel języka angielskiego, trener, metodyk. Powołujemy się na mądre głowy: 👉 mgr Hannę Kryszewską z UG (magazyn Humanising Language Teaching: https://www.hltmag.co.uk/) 👉 Jamesa M. Langa (https://www.jamesmlang.com/) 👉 Jane McGonigal (https://janemcgonigal.com/).
2021-06-23
49 min
The Real Python Podcast
Podcast Rewind With Guest Highlights for 2020-2021
This week’s show is a bit different. We are taking a well-deserved short break, but we still wanted to share an episode with you. This rewind episode highlights clips from the many interviews over the past year or so of the show. We also hear from many new listeners who have just discovered the show. Welcome aboard! We wanted to provide a sample of guests, topics, and questions we feature on the show. For long-time listeners, this will be a brisk walk through past episodes and guests. We’ve talked with many guests, and it w...
2021-04-30
44 min
Python Bytes
#216: Container: Sort thyself!
Topics covered in this episode: pip search. Just don’t. QPython - Scripting for Android with Python Thesis: Deep Learning assistant for designers/engineers sortedcontainers Łukasz Langa Typed Twitter Thread Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/216
2021-01-13
35 min
Python Podcast
Python Async Teil 2
Python Async Teil 2 (click here to comment) 14. Dezember 2020, Jochen Mit Johannes haben wir uns heute nochmal über Async unterhalten. Warum ist das beispielsweise interessant, wenn man Podcasthosting-Software bauen möchte? Was is das Actor-Model und warum sind wir alle neidisch auf Erlang? Diesmal gab es auch tatsächlich wieder Picks (zumindest das haben wir geschafft). Ansonsten habt eine gute Zeit über die Feiertage und backt vielleicht mal ein paar Kekse (via Johannes): Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Topological sort i...
2020-12-14
1h 57
Python Podcast
Python Async Teil 1 - am Beispiel von Django
Python Async Teil 1 - am Beispiel von Django (click here to comment) 17. Juli 2020, Jochen Wir (Johannes, Dominik und Jochen) beschäftigen uns diesmal mit dem Thema Async in Python. Allerdings nur concurrent und nicht parallel. Es ist alles nicht so einfach. Huch, hatten wir das nicht schon? Aber zum Glück bietet auch Python inzwischen gute Optionen und schickt sich an, auch auf diesem Gebiet die zweitbeste Sprache zu werden. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene dats'n'stats Kevin Systrom - Afte...
2020-07-17
1h 40
Python Podcast
Projektmanagement - "es ist alles nicht so einfach"
Projektmanagement - "es ist alles nicht so einfach" (click here to comment) 25. Juni 2020, Jochen Nachdem wir (Christian, Johannes, Dominik und Jochen) uns schon mehrfach zu diesem Thema zusammensetzen wollten, es dann aber aus Terminfindungsschwierigkeiten nicht hinbekommen haben, es dann doch noch geschafft haben, mit dem Ergebnis aber noch nicht zufrieden waren, um uns dann noch einmal in das Fegefeuer der Terminfindungsschwierigkeiten zurückzubegeben, haben wir es letztlich doch noch hinbekommen, eine Episode zu diesem Thema aufzunehmen \o/. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der...
2020-06-25
2h 13
The Real Python Podcast
AsyncIO + Music, Origins of Black, and Managing Python Releases
Want to learn more about AsyncIO in Python, with an example where you can see and hear events being triggered in real-time? This week we have Łukasz Langa on the show. Łukasz has created a talk for PyCon 2020 online about using AsyncIO with Music.
2020-05-01
1h 27
The Real Python Podcast
AsyncIO + Music, Origins of Black, and Managing Python Releases
Want to learn more about AsyncIO in Python, with an example where you can see and hear events being triggered in real-time? This week we have Łukasz Langa on the show. Łukasz has created a talk for PyCon 2020 online about using AsyncIO with Music. In his talk he shows live examples of coroutines, gathering, the event loop and events being triggered to create a piece of music. We also talk about his role as the release manager for Python 3.8 and 3.9. Łukasz provides background on the origins of his very popular, uncompromising code formatter, Black, and the types of...
2020-05-01
1h 27
Python Bytes
#143: Spike the robot, powered by Python!
Topics covered in this episode: Keynote: Python 2020 - Łukasz Langa - PyLondinium19 My oh my, flake8-mypy and pytest-mypy Python 3 at Mozilla Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/143
2019-08-14
33 min
Python Bytes
#100: The big 100 with special guests
Topics covered in this episode: poetry Anthony * pylama *and radon Nina * *Tools for teaching Python Dan My favorite tool of 2018: “Black” code formatter by Łukasz Langa Brett * A Web without JavaScript*: Russell Keith-Magee at PyCon AU Async WebDriver implementation for asyncio and asyncio-compatible frameworks Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/100
2018-10-19
42 min
DevTalk
55 – O Pythonie z Łukaszem Langa
Odcinek numer 55 był koncepcyjnie prosty. Zarówno temat jak i Gość zostali mi narzuceni przez… Was – wierną publikę :). O nagranie materiału o tej technologii dostawałem prośby od dwóch lat. A Gość… no, o lepszego trudno. Łukasz Langa – mega spec i CORE developer Pythona. Pomaga Facebookowi ogarnąć ten język. Bloguje, występuje, pisze. Więcej o sobie opowiada sam w dzisiejszym odcinku. Na Twitterze: @llanga. A o czym można porozmawiać z tak wyśmienitym Gościem? No chyba nie o jedwabnikach! O Pythonie, oczywiście! Z tego odcinka dowiecie się bardz...
2017-05-08
00 min