-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Another Extra Credit Opportuninty #549
Comments
Can we watch any of the videos or do they have to be from PyCon2023? |
@luisgomez214 Any video from any year counts. |
Hi! I will attach a review of 15 videos, separated in 3 different comments, for a total of 4 extra credit points. I have learned the following:
|
|
|
Talk - Brandt Bucher: A Perfect Match link Keynote- Peter Wang link Talk - John Reese: Open Source on Easy Mode link |
https://www.youtube.com/watch?v=W-lZttZhsUY The video is about what refracting is. I was introduced to the concept before but wasn’t fully familiar. Refracting is changing code to look nicer and be more efficient. Doing so allows for people to better understand it. The video goes through examples and explains the thought process that goes along with it. The video explains the benefits of it and gives tips on how to improve our own code writing. https://www.youtube.com/watch?v=YY7yJHo0M5I The video, like the previous one I watched, is about how to make code more efficient. This time it focuses on how to improve one’s writing. The video explains loops, list comprehension, errors and gives examples of how to implement the code. The video helped me visualize the topics differently, it was informative hearing why to write code a certain way. https://www.youtube.com/watch?v=I4nkgJdVZFA This video focuses on why Python is slower than most other languages. It provides different theories, such as the way you write the code, and gives recommendations on how to make it faster. Such as not using loops. The video talks about JIT visualizers and compilers and suggest that they optimize runtime. Also, the video recommends improving GC which is a place that stores data but simplifies it. |
In total below there should be 15 videos watched, for 4 total points. The video links and descriptions are as follows:
|
Video- William Morrell: (Professionally) Coding with Others Morrell talks about the key elements of coding with others: having a READme and License file for any code that may become public, tracking changes over time with a resource like git, various commit messages and their respective functions, the benefits of using pull requests in general, and the importance of dependency management. The video was great as a high level overview/reminder of why doing more work at the start (of giving context for changes through pull requests or using tools like poetry for dependency management) does a lot to relieve headaches later on. I think it encapsulated many useful experiences from CS46 (like using git and familiarizing myself with License/READme files) but also mentioned elements that I can do to improve my programming skills (writing useful commit messages). |
i watched 7 videos for a total of 3 points - 2 – localize your open source documentation - https://www.youtube.com/watch?v=0k9UkMrMBYM&ab_channel=PyConUS 3 – who said wrangling geospatial data at scale was easy - https://www.youtube.com/watch?v=wYtoePM83HE&ab_channel=PyConUS 4 – speed up data access with pyarrow - https://www.youtube.com/watch?v=akfsWPsvmrM&ab_channel=PyConUS 5 – let’s talk about jwt - https://www.youtube.com/watch?v=JyvJYkbzBNc&ab_channel=PyConUS 6 – dungeons and dragons and graphs - https://www.youtube.com/watch?v=t2EUocx3vGQ&ab_channel=PyConUS 7 – improving app performance with snapshots - https://www.youtube.com/watch?v=0cNBVt8UvI8&ab_channel=PyConUS |
Total Points: +2 |
+2 points The lecture introduced the Hugging Face's Transformers library, which provides a collection of pre-trained models for NLPs. These models are open source and cover a wide range of tasks, making it easier for developers to leverage existing models for their projects. The lecture emphasized how to explore and choose appropriate models for specific tasks within the library. I've learned about Streamlit, which is a powerful tool for rapidly creating interactive web applications for data visualization, model deployment, and more. It doesn't require front-end development skills and is well-suited for data scientists and analysts. It allows the coder to create various widgets such as buttons, text inputs, and data frames that allow users to interact with the app's content. Streamlit's session state feature helps maintain data across user interactions and app pages. It provides a persistent storage mechanism that keeps track of variables even as the app is reloaded or navigated between different pages. In Python 3.6 and later, the zoneinfo module was introduced, which provides a more robust and accurate way to handle time zones. This module offers better support for handling ambiguous and imaginary times and provides consistent behavior for different time zone semantics. Migrating from the older pytz library to the newer zoneinfo module might be necessary due to limitations in pytz, such as the potential lack of transitions beyond 2038 or the need for faster time zone operations. The zoneinfo module aims to provide better performance, more accurate handling of transitions, and improved support for future time zone changes. |
PyCon is the main meat-space gathering of python programmers. Every year, there are presentations about cool python projects and programming techniques, and these presentations are posted to youtube at https://www.youtube.com/c/pyconus. You can get extra credit for watching these videos. (PyCon2023 happened 2 weeks ago... the videos aren't online yet... but they should be online soon.)
To get extra credit:
The text was updated successfully, but these errors were encountered: