don't know if its cause of version, but i cant use suffix or quantile within select.
@gogognomenl22 күн бұрын
I cannot here the sound.
@fabianrigo4168Ай бұрын
Das gut.
@jerrykuo7106Ай бұрын
Great Intro. I begin learning Polars as a long time Pandas user. This video is at the right level for a condensed lesson for me. It presented so well that I feel I missed something not seen his Pandas courses.
@davebaker1549Ай бұрын
Damn this defective sound level.
@LanceSloan-UMich2 ай бұрын
04:52 - Ned Batchelder's presentation begins.
@mohamansani68362 ай бұрын
I read some of his books. I can tell from his presentation this guy is amazing. Thanks Dr. Al Sweigart.
@danielreispereira2 ай бұрын
That is a lot of 'pl.col()' everywhere
@element772 ай бұрын
This was a great talk! Would be great if more people in the software industry watched this and applied the suggestions.
@facundolopez17922 ай бұрын
Excellent presentation! Thank you Sir.
@HermannWinter3 ай бұрын
This talk is a gold mine for every ambitious Python developer. Well done 👍
@user-ik2tk9jv6o3 ай бұрын
What does “per” in per-interpreters mean?
@ram_qr3 ай бұрын
brilliant!!!
@anon31184 ай бұрын
GPT summary - Video summary [00:00:00][^1^][1] - [00:30:50][^2^][2]: This tutorial by Olga Matoula and Aya Elsayed demonstrates how to automate documentation using Sphinx & GitHub Actions. It begins with an introduction to Sphinx, a tool for creating pleasant and beautiful documentation, and progresses through setting up the environment, documenting APIs, and selecting themes. The tutorial also covers hosting the website on GitHub Pages and automating updates with GitHub Actions. **Highlights**: + [00:00:00][^3^][3] **Introduction to Sphinx** * Explanation of Sphinx's capabilities for creating documentation * Overview of the workshop structure and goals + [00:04:01][^4^][4] **Environment Setup** * Instructions for setting up the environment using GitHub repo * Details on using Visual Studio Code and terminal for the workshop + [00:10:05][^5^][5] **Documenting APIs** * Guidance on adding docstrings to Python files * Introduction to Google style docstrings and the Napoleon extension + [00:17:00][^6^][6] **Generating HTML Documentation** * Steps to generate HTML documents from docstrings * Use of autodoc and Napoleon extensions for documentation + [00:22:57][^7^][7] **Hosting on GitHub Pages** * Process of hosting the generated documentation on GitHub Pages * Instructions for creating an orphan branch and deploying the site + [00:27:24][^8^][8] **Automating Updates with GitHub Actions** * Explanation of automating documentation updates using GitHub Actions * Details on creating workflows and triggers for automation
@SeneXeL4 ай бұрын
Explicitly saying the columns to maintain is more futitr proof.
4 ай бұрын
Thanks for this great lesson. The only remark I'd like to share is that the first nested list comprehension example could have been implemented using just the sum function instead of employing nested list comprehensions. I'm simply presenting this alternative approach here for those who are following along with this lesson. result = sum(sum(number) for number in mylist) Cheers!
@ShahriyarRzayev5 ай бұрын
amazing talk) concise, clear)
@BrunoBeltran5 ай бұрын
Educational content starts around 12:40
@GregoryPSmith5 ай бұрын
Seems like the audio is broken?
@stevenwilson22926 ай бұрын
WTF was up with the virtue signalling at the beginning. Barf.
@boundaryrep6 ай бұрын
Amazing talk, is there a link to the slides and code sample, especially the lego one?
@codewithbrogs38096 ай бұрын
Matt Harrison is great, but his code is far from beautiful
@relaxmymind45836 ай бұрын
I feel he is struggling to explain and breathing heavily.
@Cookie-uw1zk6 ай бұрын
excellent!
@michaelkleehammer65526 ай бұрын
A small nit in the part talking about immutability. The integer `_n` was not updated had nothing to do with "primitives" which don't exist in Python. That is straight from Java. It is because the integer class is already immutable and the "+=" operator is already making a copy of it.
@user-uw7st6vn1z7 ай бұрын
this man has magic
@saltrocklamp1997 ай бұрын
The actual content starts at 19:43, everything before that is preliminaries and setup.
@anabelberumen7 ай бұрын
17:21 -> import urllib.request zen = urllib.request.urlopen( "raw.githubusercontent.com/python/peps/main/peps/pep-0020.rst" ).read().decode("utf-8") pep = parse_pep(zen) el link cambio.
@anabelberumen7 ай бұрын
vi todo el video y fue muy esclarecedor, en verdad muchísimas gracias.😁
@anabelberumen7 ай бұрын
thank you.
@Ca1vema7 ай бұрын
In my opinion Repository is an anti-pattern while developing in Python, it's great in other languages but it's not so good in python. The sole reason for it is asyncio module. If you're planning to use repositories and allow usage of Async APIs, your domain logic must be async to (at least functions which are meant to access repositories) My solution was to never use repositories inside domain layer.
@wesselbindt6 ай бұрын
That's not correct, for example: async def my_service_layer_func(request): my_domain_object = await some_repo(request.resource_id) my_domain_object.some_completely_synchromous_domain_method() await some_repo.save(my_domain_object) I've been using the repo pattern for abt 2.5 years in prod, in an async codebase, and my domain layer is completely synchronous. True, if you want to inject repos into your domain layer your domain will have to be async, but that's an antipattern anyway. So that's essentially your code telling you you're trying to implement a bad idea.
@Ca1vema6 ай бұрын
@@wesselbindt If you read the book mentioned in this Talk (which is "Cosmic python") you'll see that authors suggest to use repositories in domain service layer. Various articles on DDD in python suggest the same, so it's pretty much considered a "pattern", not an "anti-pattern". It is positioned as a way do decouple IO from our domain layer, so services in domain-layer are not bothered by the concrete implementations of storages, and whole point of repos is to inject them into domain layer. Which couples our domain layer on concrete IO implementation, which is bad. Personally I use repositories as a way to construct business objects in my application layer and pass them to my domain layer, which decouples domain layer from the chosen IO model.
@JOHNSMITH-ve3rq7 ай бұрын
Turn audio all the way left or right and it works.
@metaliobovinus32547 ай бұрын
Try embroidermodder. There is no "py" script. You press a button that provides you with an answer. That is not our answer. When you provide the action, it will fire the machine. Thank you not
@Rickety32637 ай бұрын
Oh no! Audio is corrupted?!
@imrepub7 ай бұрын
looks like on mono audio output the sound is scrambled
@eclecticaaronbentley8 ай бұрын
The discussion of protocols treats them like abstract base classes, but they are not. In Python that doesn't use type hinting, protocols are simply duck-typing: you are a file-like object if you implement the public attributes that a file does. PEP 544 added protocols to type-hinting with the explicit purpose of not requiring the protocol to be used as a parent class. Instead of "nominal" subtyping, like Abstract Base Classes, this is "structural" subtyping. This confusion extends to the comparison of protocols with Rust Traits. Rust structs must be declared to support a given trait. This is nominal subtyping, unlike protocols. As I understand it, a better comparison would be with Go's interfaces. As with Python's typing.Protocol, a Go value implements an interface if it implements the methods of that interface, without needing any declaration that it implements that interface. I haven't used Go extensively, but "A Tour of Go" says "A value of interface type can hold any value that implements [the interface type's set of method signatures.]"
@eclecticaaronbentley8 ай бұрын
The audio seems messed up. On my 5.1 system, Bruce is coming from the rear speakers, and on my Bluetooth speaker, it's quiet, tinny, and has distortions that sound like sloshing water. My Nest Hub Max sounds similar to the Bluetooth speaker, but without the sloshing.
@cygn6 ай бұрын
sounds like the sound is out of phase. I.e. the left and right channels almost cancel each other out. Sounds very unpleasant. It could be fixed with some tool like audacity that allows you to switch the phase of one channel.
@AyahuascaDataScientist8 ай бұрын
Hot take: Pandas 2.1+ & innovations with cuDF make polars seemingly irrelevant.
@oserodal27027 ай бұрын
No?
@codewithbrogs38096 ай бұрын
Hot Take: you're wrong. Not only does Polars provide better functionality and performance without the need for a GPU, but its intuitive syntax towers over the abstract syntax of Pandas.
@codewithbrogs38096 ай бұрын
You must be on ayahuasca
@dirkfromhein8 ай бұрын
Wait you jump from Smalltalk directly to C++? Objective-C anyone? Java was way way more influenced by Objective-C than Smalltalk! Sun was pretty much about to adopt OpenStep when Java won out internally.
@katja_und_mickey8 ай бұрын
Great video! A lot of Polars functionality shown, and very nicely. Thank you very much!
@soonshin-sam-kwon8 ай бұрын
I have learned a lot from this video. Thanks for sharing this wonderful resources.
@TreeLuvBurdpu8 ай бұрын
Just set the audio to mono in KZbin edit please.
@PavelKarataev8 ай бұрын
Funny, no python, no IT, only lesbian and pedos in video, and its index in list is 4, not 40. Not good for python and all humanity.
@RM-xr8lq7 ай бұрын
try to make it past secondary school and gain some self awareness...
@albertashabaaheebwa91118 ай бұрын
Awesome Tutorial. Just wondering how I can deploy a streamlit app alongside my Django app
@mishasawangwan66528 ай бұрын
tldr: 2+ hrs on how to write a decorator that takes args.
@yun67178 ай бұрын
Looks like an awesome tool, going to try this out for my asyncio projects!