Testing a Python project using the WASI build of CPython with pytest
https://snarky.ca/testing-a-project-using-the-wasi-build-of-cpython-with-pytest/
https://snarky.ca/testing-a-project-using-the-wasi-build-of-cpython-with-pytest/
Tall, Snarky Canadian
Testing a Python project using the WASI build of CPython with pytest
As part of bringing Python to the browser via vscode.dev, I looked into what it looks like today (January 2023) to test a Python project that uses pytest with a WASI build of CPython (see my post on WebAssembly and its various platforms if you don't know…
Python Bindings for Performance Optimization: A Zero to One Guide
This article describes techniques to accelerate a Python codebase by exposing parallelized C++ functions using PyBind. It then analyzes the results of the optimization in which parallelizing one 40-line function in a 700-line program yielded up to a 3X end-to-end speedup.
https://alexhagiopol.github.io/posts/2023/01/python-bindings/
This article describes techniques to accelerate a Python codebase by exposing parallelized C++ functions using PyBind. It then analyzes the results of the optimization in which parallelizing one 40-line function in a 700-line program yielded up to a 3X end-to-end speedup.
https://alexhagiopol.github.io/posts/2023/01/python-bindings/
Alex Hagiopol
Python Bindings for Performance Optimization: A Zero to One Guide
This article describes techniques to accelerate a Python codebase by exposing parallelized C++ functions using PyBind. It then analyzes the results of the optimization in which parallelizing one 40-line function in a 700-line program yielded up to a 3X end…
Neural Networks: Zero to Hero
A course by Andrej Karpathy on building neural networks, from scratch, in code.
https://karpathy.ai/zero-to-hero.html
A course by Andrej Karpathy on building neural networks, from scratch, in code.
https://karpathy.ai/zero-to-hero.html
5 Common Asyncio Errors in Python (and how to avoid them)
Asyncio provides asynchronous programming in Python with coroutines. It is exciting, new, and can be deeply frustrating to beginners. The reason is because of a series of common errors made when getting started with coroutines and the asyncio API. In this tutorial, you will discover the most common errors encountered by beginners in asyncio in Python.
https://superfastpython.com/asyncio-common-errors/
Asyncio provides asynchronous programming in Python with coroutines. It is exciting, new, and can be deeply frustrating to beginners. The reason is because of a series of common errors made when getting started with coroutines and the asyncio API. In this tutorial, you will discover the most common errors encountered by beginners in asyncio in Python.
https://superfastpython.com/asyncio-common-errors/
Super Fast Python
5 Common Asyncio Errors in Python (and how to avoid them) - Super Fast Python
Asyncio provides asynchronous programming in Python with coroutines. It is exciting, new, and can be deeply frustrating to beginners. The reason is because of a series of common errors made when getting started with coroutines and the asyncio API. In this…
IPyflow
Next-generation IPython kernel with reactivity, execution suggestions, syntax extensions, and more.
https://github.com/ipyflow/ipyflow
Next-generation IPython kernel with reactivity, execution suggestions, syntax extensions, and more.
https://github.com/ipyflow/ipyflow
GitHub
GitHub - ipyflow/ipyflow: A reactive Python kernel for Jupyter notebooks.
A reactive Python kernel for Jupyter notebooks. Contribute to ipyflow/ipyflow development by creating an account on GitHub.
FlareSolverr / FlareSolverr
Proxy server to bypass Cloudflare protection
https://github.com/FlareSolverr/FlareSolverr
Proxy server to bypass Cloudflare protection
https://github.com/FlareSolverr/FlareSolverr
GitHub
GitHub - FlareSolverr/FlareSolverr: Proxy server to bypass Cloudflare protection
Proxy server to bypass Cloudflare protection. Contribute to FlareSolverr/FlareSolverr development by creating an account on GitHub.
LAION-AI / Open-Assistant
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
https://github.com/LAION-AI/Open-Assistant
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
https://github.com/LAION-AI/Open-Assistant
GitHub
GitHub - LAION-AI/Open-Assistant: OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party…
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so. - LAION-AI/Open-Assistant
Reinforcement Learning for Beginners: Coding a Maze-solving Agent from Scratch
https://www.reddit.com/r/Python/comments/10o3k0b/reinforcement_learning_for_beginners_coding_a/
https://www.reddit.com/r/Python/comments/10o3k0b/reinforcement_learning_for_beginners_coding_a/
Reddit
From the Python community on Reddit: Reinforcement Learning for Beginners: Coding a Maze-solving Agent from Scratch
Explore this post and more from the Python community
Efficient DevSecOps workflows: Hands-on python-gitlab API automation
In this blog post, you will learn about the basic usage of the library by working with API objects, attributes, pagination and resultsets, and dive into more concrete use cases collecting data, printing summaries and writing data to the API to create comments and commits.
https://about.gitlab.com/blog/2023/02/01/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation/
In this blog post, you will learn about the basic usage of the library by working with API objects, attributes, pagination and resultsets, and dive into more concrete use cases collecting data, printing summaries and writing data to the API to create comments and commits.
https://about.gitlab.com/blog/2023/02/01/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation/
Gitlab
Efficient DevSecOps workflows: Hands-on python-gitlab API automation
The python-gitlab library is a useful abstraction layer for the GitLab API. Dive into hands-on examples and best practices in this tutorial.
Ask HN: Which book would you recommend for learning Python in detail?
https://news.ycombinator.com/item?id=34569425
https://news.ycombinator.com/item?id=34569425
salesforce / LAVIS
LAVIS - A One-stop Library for Language-Vision Intelligence
https://github.com/salesforce/LAVIS
LAVIS - A One-stop Library for Language-Vision Intelligence
https://github.com/salesforce/LAVIS
GitHub
GitHub - salesforce/LAVIS: LAVIS - A One-stop Library for Language-Vision Intelligence
LAVIS - A One-stop Library for Language-Vision Intelligence - salesforce/LAVIS
Musort
Rename multiple audio/music files based on the ID3 tag at once. Written in Python3.
https://github.com/tdeerenberg/Musort
Rename multiple audio/music files based on the ID3 tag at once. Written in Python3.
https://github.com/tdeerenberg/Musort
GitHub
GitHub - tdeerenberg/Musort: A command-line tool for effortlessly organizing and renaming your music files based on metadata
A command-line tool for effortlessly organizing and renaming your music files based on metadata - tdeerenberg/Musort
Using Computer Vision to Destroy My Childhood High Score in a DS Game
Generating pre-labeled data with Matplotlib, optimizing code for real-time performance, and training an object detection model to control a DS emulator and become an expert in playing the Super Mario 64 DS minigame, “Wanted!”
https://medium.com/@nathancooperjones/using-computer-vision-to-destroy-my-childhood-high-score-in-a-ds-game-38ebd53a1d64
Generating pre-labeled data with Matplotlib, optimizing code for real-time performance, and training an object detection model to control a DS emulator and become an expert in playing the Super Mario 64 DS minigame, “Wanted!”
https://medium.com/@nathancooperjones/using-computer-vision-to-destroy-my-childhood-high-score-in-a-ds-game-38ebd53a1d64
Medium
Using Computer Vision To Destroy My Childhood High Score in a DS Game
Letting an object detection model control a DS emulator to become an expert in playing the Super Mario 64 DS minigame, “Wanted!”
Don’t bother trying to estimate Pandas memory usage
https://pythonspeed.com/articles/estimating-pandas-memory/
https://pythonspeed.com/articles/estimating-pandas-memory/
Python⇒Speed
Don’t bother trying to estimate Pandas memory usage
Estimating Pandas memory usage from the data file size is surprisingly difficult. Learn why, and some alternative approaches that don’t require estimation.
Promptify
Prompt Engineering, Solve NLP Problems with LLM's & Easily generate different NLP Task prompts for popular generative models like GPT, PaLM, and more with Promptify.
https://github.com/promptslab/Promptify
Prompt Engineering, Solve NLP Problems with LLM's & Easily generate different NLP Task prompts for popular generative models like GPT, PaLM, and more with Promptify.
https://github.com/promptslab/Promptify
GitHub
GitHub - promptslab/Promptify: Prompt Engineering | Prompt Versioning | Use GPT or other prompt based models to get structured…
Prompt Engineering | Prompt Versioning | Use GPT or other prompt based models to get structured output. Join our discord for Prompt-Engineering, LLMs and other latest research - promptslab/Promptify
django-prose
Wonderful rich-text editing for your Django project.
https://github.com/withlogicco/django-prose
Wonderful rich-text editing for your Django project.
https://github.com/withlogicco/django-prose
GitHub
GitHub - withlogicco/django-prose: Wonderful rich-text editing for your Django project
Wonderful rich-text editing for your Django project - withlogicco/django-prose