#267: 15 Amazing PyTest Plugins
53:36
Episode #265: Why is Python slow?
1:03:29
#263 SEO for developers
1:02:37
4 жыл бұрын
#262 Build a career in data science
1:11:18
Пікірлер
@marckeelingiv9405
@marckeelingiv9405 7 күн бұрын
DuckDb combined with DBT is very fun too! Love DuckDb
@RanaUniverse
@RanaUniverse 12 күн бұрын
i am learning Flask 😁😁😁 How this video is helpful for me i watched full video but i don't understand how to use flask
@talkpython
@talkpython 12 күн бұрын
Hey, this talk is more of an awareness and update on the state of things. It doesn't intend to teach you Flask. But over on our courses website, we do have hours of Flask content: training.talkpython.fm/courses/all Just hit the Flask tag in the tag cloud.
@EvsftreMichaliu
@EvsftreMichaliu 14 күн бұрын
Great conversation on Flask
@LysaTaylor-b3i
@LysaTaylor-b3i 20 күн бұрын
You're doing a fantastic job! Could you help me with something unrelated: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). How can I transfer them to Binance?
@JohnTrevor-v4m
@JohnTrevor-v4m 22 күн бұрын
Quick feedback: I would appreciate if you could provide the relevant links in the description of the stream. (e.g. a link to some of the projects and github profiles).
@mikeckennedy
@mikeckennedy 20 күн бұрын
Hey John, thanks for the thoughts. It's definitely a good idea. We do add this info but unfortunately there is usually a big delay. We record these episodes and stream them live. But it might be 1-2 months before we release them on the podcast channel and have all those details polished and finalized. Then we come back and enter them here. But it might be worthwhile to try to front-load as much of that as possible to make the experience here better. Thanks.
@aaronjameshorne
@aaronjameshorne Ай бұрын
This podcast changed my life on how I really took programming with python seriously. I even purchased the learning program!!
@mikeckennedy
@mikeckennedy 28 күн бұрын
Thanks Aaron. That's amazing to hear.
@josfk
@josfk Ай бұрын
I think this is such a great idea!!! And now, with all of those LLM improvements that seem to come to python before anything else, I think we are going to hear a lot about Reflex in the near future. ❤
@df6148
@df6148 Ай бұрын
23:10 “if they don’t build stuff… they wilt and it’s sad 😞 “ So True!
@df6148
@df6148 Ай бұрын
Everytime I listen to a Michael Kennedy Podcast I learn something new. It’s so educational just hearing the interviews. Genuinely going in depth about different subjects in the world of coding - from a Python perspective. Great Guest! So much insight. 💙 It does drive me crazy that web devs have so many different variants for building things. React was cool because it made the content dynamically render without refreshing the page. It was something I needed and ONLY decided to learn for that reason alone. I wasn’t aware of HTMX and if it could do the same thing without making me learn a whole new language _within_ a language I’d be more than willing to convert over 😂. React has its own react ways of doing things. It’s like you learn html and then many of the manual element modifications go to the curb and you just end up using components and state for everything. Pretty soon it’s almost like you’re using a different language entirely. There’s useeffects, functions, props and specific syntax that react likes. I’d love to become independent of react because everyone knows if you become too dependent on a library then you’ll be screwed when something leaning more on fundamental html comes along. That was always my favorite thing about Python is that there’s usually a pythonic way to do things that was just so smooth. Sometimes JS feels like it’s gotten so clunky. Like there’s too many ways to write a function 😂. One uses arrow syntax another doesn’t. 😵‍💫 You guys give great insight into the industry. Thank you so much!
@mikeckennedy
@mikeckennedy Ай бұрын
Thanks so much @df6148, I appreciate the kind thoughts.
@kidrissa
@kidrissa Ай бұрын
I have, once again, JUST MISSED the live streaming of an interview I'm interested in. 🤣 But, the video is here.
@kidrissa
@kidrissa Ай бұрын
I popped in on the tail end of the LIVE stream, as I was on my way to a meeting where I was going to ASK someone about pre-commit stuff. I'm watching the video now. I've been meaning to learn more on this topic and this has helped. I'll also check out Stefanie's blog posts.
@mikeckennedy
@mikeckennedy Ай бұрын
Thanks for stopping by. Funning coincidence on the timing. Emily's posts definitely are a good starting point.
@mjpender9443
@mjpender9443 Ай бұрын
Love Flet. Question for Feodor: I wonder if you could tell me what your thoughts are on Pricing Plans and when you think you might introduce Plans. Many thanks Feodor. Love Flet.
@Mathijs303
@Mathijs303 Ай бұрын
The diagrams with tools in categories with overlapping circles are super valuable of a newbie to understand what is being discussed.
@mortenbjoernsvik6550
@mortenbjoernsvik6550 2 ай бұрын
Locust is good, but it has one major disadvantage, each thread is rather big and slow. We switched to Grafana K6 which manages 5X connections on the same hardware. The drawback is that you have to write javascript and not python.
@mikeckennedy
@mikeckennedy 2 ай бұрын
Thanks! Interesting to consider those two. I do love the programming model of Locust. But the perf is also important. I wonder if they are leveraging asyncio and if not, why not? :)
@andymc1110
@andymc1110 2 ай бұрын
Loved the discussion. I only started using uv a couple of days ago. It's a huge dx step up on Windows. To date I'd been using WinPython because I could be bothered managing dependencies with venv or anaconda.
@mikeckennedy
@mikeckennedy 2 ай бұрын
For sure, it makes a big difference.
@warrenrross
@warrenrross 2 ай бұрын
I wonder if an LLM type AI could ever be the solution for taking a Python app and turning it into a binary. In theory it’s a lot like asking “This is how I say this in Python, how do you say it in binary?”
@-iIIiiiiiIiiiiIIIiiIi-
@-iIIiiiiiIiiiiIIIiiIi- 2 ай бұрын
uv does not have a built-in command to list all virtual environments. Unlike Conda that provide commands like 'conda env list'.
@AlexV6
@AlexV6 2 ай бұрын
42:57 This was kind of sexist and not pleasant to hear...
@mikeckennedy
@mikeckennedy 2 ай бұрын
It's not a great situation, but Forbes and Harvard Business Review both have articles saying this same situation. It would be good if women applied to more jobs was my point.
@AlexV6
@AlexV6 2 ай бұрын
​@@mikeckennedyDid F. and H. also issued a call to action for women only? - Actually, I don't really care who else is being sexist. You, could have said "some people". Why single out a particular sex?
@AlexV6
@AlexV6 2 ай бұрын
@@mikeckennedy "It would be good if women..." - Here you go again! You still show or try to show that you care about women first and foremost! It's shame that you don't want or fail to realize who struggles, hurts, and needs help the most in the society. I just hope you won't have to learn it the hard way when one of your friends or relatives unalives himself because of the realization that his life is worthless and nobody cares about what happens to him.
@AlexV6
@AlexV6 2 ай бұрын
@@mikeckennedy P.S. Apart from that, it was a good podcast. 👻
@alessandromiola9184
@alessandromiola9184 3 ай бұрын
Amazing episode! :D
@VimalKumar-wv2vk
@VimalKumar-wv2vk 3 ай бұрын
starts at 19:05
@C0pernicus
@C0pernicus 3 ай бұрын
Would've loved to have heard about the elephant in the room: how does astral plan to monetize this?
@mcdermottpa
@mcdermottpa 2 ай бұрын
Right now they are running on venture capital. Even if we assume that at some point they are forced by the evil VC's to do a rug pull, these projects use MIT and Apache licenses. Both are solid open source licenses, so at any time the projects can be forked. That would suck, but even if it happened, the community will have benefited from a lot of private funding, and can continue development from there.
@Michallote
@Michallote 2 ай бұрын
The way I see it is that the moment they decide to do that we still have the tools up to that point exactly the way we used them. Open Source comunity will continue the development
@C0pernicus
@C0pernicus 2 ай бұрын
I agree, I'm super happy for astral to be in the scene. It just seems like the open question.
@rickhoro
@rickhoro 2 ай бұрын
The usual way. They'll provide value added services on top of uv.
@talkpython
@talkpython 2 ай бұрын
It's a good question. Charlie laid out their plans a bit at the end of this discussion more clearly than I have heard before. simonwillison.net/2024/Sep/8/uv-under-discussion-on-mastodon
@VincentBourassa
@VincentBourassa 3 ай бұрын
I'm a year late... But thanks for that episode. Helped me out.
@joreilly
@joreilly 4 ай бұрын
Transitioning from Poetry. Some growing pains but uv is slick, I like how fast and easy it makes a venv. Great episode, this adds so much context.
@niazhimselfangels
@niazhimselfangels 4 ай бұрын
Wow! This was amazing! Thanks a lot Sydney sharing these super great tips.
@shaddwatson1833
@shaddwatson1833 4 ай бұрын
Love your content!
@MartinezzJT
@MartinezzJT 4 ай бұрын
Absolutely amazing and super helpful 👍🏾🙏🏾
@BrettKromkamp
@BrettKromkamp 4 ай бұрын
Michael, at some point, used to say that “Python is a full-spectrum language.” Well, Flask is a full-spectrum web framework. Even though it is often touted as a micro framework, with Flask, you can very quickly build small prototypes and scale them up (with Blueprints) to fully-fledged large, complex applications. Flask provides a huge amount of flexibility. Thanks for managing this project. It’s so appreciated 😊
@talkpython
@talkpython 12 күн бұрын
Hi Brett. That's a super interesting take and one that I agree with. :) Since this conversation with David, we rewrote our core web app in Quart (async Flask). Wrote it up here: talkpython.fm/blog/posts/talk-python-rewritten-in-quart-async-flask/
@MarkAlvarez-f7o
@MarkAlvarez-f7o 4 ай бұрын
for some reason, this code is consistently faster than the msgspec + struct version like 01:28 vs 02:12 (msgspec + struct). How do you explain this? import orjson from datetime import datetime import time class Ual: def __init__(self, Id): self.Id = Id def process_line(line): try: data = orjson.loads(line) record = Ual(Id=data['Id']) except (KeyError, orjson.JSONDecodeError) as e: pass def read_and_process_file(file_path): with open(file_path, "r", encoding='utf-8-sig') as f: for line in f: process_line(line) start_time = datetime.now() print(f"Start time: {start_time}") try: read_and_process_file(r'E:\logs.json') except Exception as e: pass end_time = datetime.now() print(f"End time: {end_time}") elapsed_time = end_time - start_time print(f"Elapsed time: {elapsed_time}")
@vedanta9483
@vedanta9483 4 ай бұрын
this episode is a hit. pin me up
@decromax
@decromax 4 ай бұрын
Reuven, this was a awesome talk! I just bought "Pandas Workout" and eagerly awaiting its arrival here in the UK to level up my Pandas skills. Thanks for creating such valuable resources!
@curiousspirit3947
@curiousspirit3947 4 ай бұрын
I think a lot of big companies are going to be very happy when the project becomes very stable because it's a complete no brainer. Particularly for django projects. Rippling, Posthog, all the big django codebases would benefit from this work, once it becomes batte tested
@DreamsAPI
@DreamsAPI 4 ай бұрын
It's him!!!! Long time no see, glad to see you again sharing your wisdom and knowledge😊
@calmcode-io
@calmcode-io 4 ай бұрын
He's still pretty active I think. ;)
@kalibmartin7062
@kalibmartin7062 4 ай бұрын
Thank you
@mohamadrezamohamadi8393
@mohamadrezamohamadi8393 5 ай бұрын
damn i am one of ADHD folks :D
@TheRich107
@TheRich107 5 ай бұрын
@ThePrimeagen needs to see this
@VinodRonoldAravind
@VinodRonoldAravind 5 ай бұрын
How to deploy apps built using PuePy.
@DavidTretheweydtreth
@DavidTretheweydtreth 5 ай бұрын
41:45 why do Mexico and Curacao show up? I'm a QA person, I'm broken, sorry. I love this tool.
@sillybuttons925
@sillybuttons925 5 ай бұрын
Awesome to see the pallets eco org being stood up.
@abletmuhtar8979
@abletmuhtar8979 5 ай бұрын
Informative talk for those who are aiming for pandas, ty
@JeffreyDavidGordon
@JeffreyDavidGordon 5 ай бұрын
Awesome show! Thank you, both!
@motionPush
@motionPush 5 ай бұрын
Thank you, love the channel. Is there a chance to include the guest's name in the title / description?
@ericsoler2387
@ericsoler2387 5 ай бұрын
very nice talk! keep em coming! Would be nice to see yous working data science problems live <3
@alexandersvozil
@alexandersvozil 5 ай бұрын
very interesting interview
@KathiresanJayabalan-vb3ph
@KathiresanJayabalan-vb3ph 5 ай бұрын
Insightful! ❤
@muneebshahid5833
@muneebshahid5833 5 ай бұрын
Super informative! I'm really inspired by the guest's work and expertise on this topic. Thanks for this discussion
@wellingtonbengtson
@wellingtonbengtson 5 ай бұрын
the presenter talks more than the guy who was invited and does not let the invited person to finish the sentences
@df6148
@df6148 6 ай бұрын
This channel is so encouraging and the guests always have such an interesting background and journey. I remember one guest being a paramedic talking about their Python programming skills and I’m thinking to myself wow! Not only can Python be a primary skill but it can be a sub skill with enthusiastic people from so many disciplines. I’ve been using React JS for my front end web dev and i have to admit… after using Python JS just feels so clunky 😂. Maybe I’m being biased but I always felt like Python was so fluid and natural. I still use flask for my backend but I’ve been looking for a tool that allows for a front end dynamic rendering similar to what React provides. No matter how much Frontend I do with JS I still keep my Python skills sharp using selenium and backend. I always enjoy the library insight for Python packages here.
@ytcdi
@ytcdi 6 ай бұрын
Flet is amazing! Go python and Flet!
@ericsoler2387
@ericsoler2387 6 ай бұрын
mooore!! love theese and the rest
@NostraDavid2
@NostraDavid2 6 ай бұрын
Rye uses uv from Astral, instead of classic pip-tools nowadays. Heck, Rye has been taken over by Astral (with the blessings of its creator). Besides uv it also uses Ruff for formatting and linting.