Пікірлер
@VigneshPadmanabhan-k7r
@VigneshPadmanabhan-k7r 5 күн бұрын
don't know if its cause of version, but i cant use suffix or quantile within select.
@gogognomenl
@gogognomenl 22 күн бұрын
I cannot here the sound.
@fabianrigo4168
@fabianrigo4168 Ай бұрын
Das gut.
@jerrykuo7106
@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
@davebaker1549 Ай бұрын
Damn this defective sound level.
@LanceSloan-UMich
@LanceSloan-UMich 2 ай бұрын
04:52 - Ned Batchelder's presentation begins.
@mohamansani6836
@mohamansani6836 2 ай бұрын
I read some of his books. I can tell from his presentation this guy is amazing. Thanks Dr. Al Sweigart.
@danielreispereira
@danielreispereira 2 ай бұрын
That is a lot of 'pl.col()' everywhere
@element77
@element77 2 ай бұрын
This was a great talk! Would be great if more people in the software industry watched this and applied the suggestions.
@facundolopez1792
@facundolopez1792 2 ай бұрын
Excellent presentation! Thank you Sir.
@HermannWinter
@HermannWinter 3 ай бұрын
This talk is a gold mine for every ambitious Python developer. Well done 👍
@user-ik2tk9jv6o
@user-ik2tk9jv6o 3 ай бұрын
What does “per” in per-interpreters mean?
@ram_qr
@ram_qr 3 ай бұрын
brilliant!!!
@anon3118
@anon3118 4 ай бұрын
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
@SeneXeL
@SeneXeL 4 ай бұрын
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!
@ShahriyarRzayev
@ShahriyarRzayev 5 ай бұрын
amazing talk) concise, clear)
@BrunoBeltran
@BrunoBeltran 5 ай бұрын
Educational content starts around 12:40
@GregoryPSmith
@GregoryPSmith 5 ай бұрын
Seems like the audio is broken?
@stevenwilson2292
@stevenwilson2292 6 ай бұрын
WTF was up with the virtue signalling at the beginning. Barf.
@boundaryrep
@boundaryrep 6 ай бұрын
Amazing talk, is there a link to the slides and code sample, especially the lego one?
@codewithbrogs3809
@codewithbrogs3809 6 ай бұрын
Matt Harrison is great, but his code is far from beautiful
@relaxmymind4583
@relaxmymind4583 6 ай бұрын
I feel he is struggling to explain and breathing heavily.
@Cookie-uw1zk
@Cookie-uw1zk 6 ай бұрын
excellent!
@michaelkleehammer6552
@michaelkleehammer6552 6 ай бұрын
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-uw7st6vn1z
@user-uw7st6vn1z 7 ай бұрын
this man has magic
@saltrocklamp199
@saltrocklamp199 7 ай бұрын
The actual content starts at 19:43, everything before that is preliminaries and setup.
@anabelberumen
@anabelberumen 7 ай бұрын
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.
@anabelberumen
@anabelberumen 7 ай бұрын
vi todo el video y fue muy esclarecedor, en verdad muchísimas gracias.😁
@anabelberumen
@anabelberumen 7 ай бұрын
thank you.
@Ca1vema
@Ca1vema 7 ай бұрын
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.
@wesselbindt
@wesselbindt 6 ай бұрын
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.
@Ca1vema
@Ca1vema 6 ай бұрын
​@@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-ve3rq
@JOHNSMITH-ve3rq 7 ай бұрын
Turn audio all the way left or right and it works.
@metaliobovinus3254
@metaliobovinus3254 7 ай бұрын
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
@Rickety3263
@Rickety3263 7 ай бұрын
Oh no! Audio is corrupted?!
@imrepub
@imrepub 7 ай бұрын
looks like on mono audio output the sound is scrambled
@eclecticaaronbentley
@eclecticaaronbentley 8 ай бұрын
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.]"
@eclecticaaronbentley
@eclecticaaronbentley 8 ай бұрын
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.
@cygn
@cygn 6 ай бұрын
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.
@AyahuascaDataScientist
@AyahuascaDataScientist 8 ай бұрын
Hot take: Pandas 2.1+ & innovations with cuDF make polars seemingly irrelevant.
@oserodal2702
@oserodal2702 7 ай бұрын
No?
@codewithbrogs3809
@codewithbrogs3809 6 ай бұрын
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.
@codewithbrogs3809
@codewithbrogs3809 6 ай бұрын
You must be on ayahuasca
@dirkfromhein
@dirkfromhein 8 ай бұрын
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_mickey
@katja_und_mickey 8 ай бұрын
Great video! A lot of Polars functionality shown, and very nicely. Thank you very much!
@soonshin-sam-kwon
@soonshin-sam-kwon 8 ай бұрын
I have learned a lot from this video. Thanks for sharing this wonderful resources.
@TreeLuvBurdpu
@TreeLuvBurdpu 8 ай бұрын
Just set the audio to mono in KZbin edit please.
@PavelKarataev
@PavelKarataev 8 ай бұрын
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-xr8lq
@RM-xr8lq 7 ай бұрын
try to make it past secondary school and gain some self awareness...
@albertashabaaheebwa9111
@albertashabaaheebwa9111 8 ай бұрын
Awesome Tutorial. Just wondering how I can deploy a streamlit app alongside my Django app
@mishasawangwan6652
@mishasawangwan6652 8 ай бұрын
tldr: 2+ hrs on how to write a decorator that takes args.
@yun6717
@yun6717 8 ай бұрын
Looks like an awesome tool, going to try this out for my asyncio projects!
@etcher6841
@etcher6841 8 ай бұрын
What an awesome talk!
@bg-mq5hz
@bg-mq5hz 8 ай бұрын
Very good walkthrough!! Thanks.
@ClaudiuIvanescu
@ClaudiuIvanescu 9 ай бұрын
I don't hear anything....
@JohanWierenga
@JohanWierenga 9 ай бұрын
Great work thanks Eric.
@giftedone831
@giftedone831 9 ай бұрын
Bad audio