TLWI Python #56
thelastweekin.dev
🎉🎊 Welcome to this week's newsletter! 🎉🎊
We have an exciting issue ahead with some great reads! So grab yourself a cup of coffee ☕ and get ready to learn something new today.
🚀 First up, we have an article on Building applications with LLMs through composability ⚡. Have you ever wondered if it's possible to build powerful applications with LLMs without losing the composability of your code? Well, you're in luck! In this piece, we explore the different ways you can use LLMs to create composable applications that are easier to manage and maintain.
💻 Next, we have an article that will help demystify the differences between init and call in Python with How they differ and what do they do?. Have you ever been confused about when to use init and call in your Python code? Well, worry no more! This article breaks down the differences between these two methods and provides real-life examples to help you better understand their use cases.
🐍 If you're just starting with Python, this week's newsletter also has something for you! Head over to our Python SDK: Your First Application tutorial and learn how to create your first Python application. Don't let the fear of starting from scratch hold you back anymore. 🔥
📊 Dealing with Large CSV files in Python by Chunking is another exciting article that we have for you this week. If you've ever had to process large CSV files, you know how challenging it can be. But this article will help you to learn how to work with large CSV files by using Python's "chunking" method. It's a game-changer! 🤯
🔒 Finally, we have an article on RBAC Authorization with FastAPI and PropelAuth. When building modern web applications, managing user access control can be tricky. But with FastAPI and PropelAuth, you can easily implement Role-Based Access Control (RBAC) with ease. If you want to secure your web application, learn how to implement RBAC now! 🙌
That's all for this week folks! Hope you enjoy reading and learning from these articles as much as we did! 💡
Keep learning and stay curious! 🤔
Dennis
Updates From The Python Blog
- Python 3.12.0 alpha 6 released - Tuesday, March 7, 2023
Our Article Picks
- Brian Douglas: AI powered code debugging extensions
- javinpaul: My Favorite free Courses to Learn Programming in 2023
- Horace FAYOMI: SOLID Principles tutorial for python lovers
- Roy: Building an API using FastAPI and Uvicorn
- Abhigyan Gautam: Creating your first Docker Container - A beginner's Guide
- Dhruv Joshi: How to Integrate ChatGPT in WhatsApp for iOS? Sample Codes Added!
- Akande Olalekan Toheeb: LinkedIn Email Finder API
- Vincent A. Cicirello: pyaction 4.17.0 Released
- propelauthblog: RBAC Authorization with FastAPI and PropelAuth
- Akash R Chandran: Top 10 Python Packages Every Developer Should Know About
- Yash Makan: Most Exciting Python Features from 3.7 to 3.11
- Shittu Olumide: Python hashing and salting
- Jorge Silva: S.O.L.I.D com ChatGPT
- Masashi: What Is Python Like?
- Keshav Jindal: Customization using Matplotlib in Python.
- 0xAbuawad: Challenge #2: 🪙 Multi Token Vendor | Speedrun Ethereum With Vyper
- Rahul Banerjee: How to Use Decorators in Python?
- Neal Chambers: Dealing with Large CSV files in Python by Chunking
- Abishek Haththakage: Who is DevOps Engineers
- Rain Leander: Python SDK: The Release
- Max: Python list comprehension
- Rain Leander: Python SDK: Your First Application
- Saifeddin Matoui: Web Scraping with python: Real world examples
- Ishan Mishra: From Ideation to Production In Just Four Hours
- Ritapossible: Explore the Versatility of Python language.
- Gabor Szabo: The most popular programming languages on GitHub
- Mateus Costa: Um resumo sobre: algoritmos de ordenação.
- MiguelMJ: When numbers don't make sense
- Ramzi A.: Local Development Environments for Python using asdf & Poetry
- Pawel Suchanecki: Scalable, Producer-Consumer-based, Remote Log Monitor in Python
- Max: Read and Write JSON in Python Requests from API
- Eduardo Motta de Moraes: Pandas Code Testing 101: A Beginner’s Guide for Python Developers
- Furkan Gulsen: Posting on LinkedIn Using Python and Selenium
- Davide Gazzè: Language Detection with Fastlangid
- Ethan: Creating A Video Converter Using Flask And GStreamer
- Max: How to combine two dictionaries in python using different methods
- Max: How to check if a key exists in a dictionary python
- Max: Read and Write Python Json
- Bas Steins: This Week In Python
- Sachin: init and call in Python - How they differ and what do they do?
- adriens: 🤖 Pair-programming w. ChatGPT to get live Beaches quality Water at Nouméa🏖️
- Muhammad Usman: Tree Structures
- Xiao Ling: How to Run ARM32 and ARM64 Python Barcode Reader in Docker Containers
- ChunTing Wu: How to Make Example-based Testing Better
- Rain Leander: Python SDK: Diving into Workers and Workflows
- SILAS MUGAMBI: Data Preprocessing Using Python
- Hunter Johnson: 7 steps to learn Python: from beginner to advanced
- Mahmoud EL-kariouny: Insane 🤯 Websites 🌐 for Developers 👨💻
- Josué Isai Hernández Sánchez: Validador de Paréntesis
- Piyush Kumar: Sorting Algorithm with Python Code
- Christel: IT-Trends 2023 und Top 10 der Programmiersprachen mit den besten Job-Aussichten
- Memgraph: Using on Disk Storage With an In-Memory Graph Database
- Mugi Mugendi: Exploratory Data Analysis
- Dev Leader: Choosing The Best Programming Language For Beginners
- Abhiprojectz: How to create a fully automated Youtube channel ? - Part 1
- Hrithik Sharma: Hackerrank Angry Professor Solutions
- adriens: 🦆 From API to scheduled offline copies with DuckDB on Kaggle ♾️
- Sunish Surendran K: Memory management in Python
- Ashish: How to Develop and Deploy Django Tailwind Blog and Developer Portfolio Website
- Armand Sauzay: How Fair Are Your Machine Learning Models?
Our Repo Picks
- yihong0618/bilingual_book_maker (Python): Make bilingual epub books Using AI translate
- oobabooga/text-generation-webui (Python): A gradio web UI for running Large Language Models like GPT-J 6B, OPT, GALACTICA, LLaMA, and Pygmalion.
- facebookresearch/llama (Python): Inference code for LLaMA models
- Asabeneh/30-Days-Of-Python (Python): 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace.
- karfly/chatgpt_telegram_bot (Python): undefined
- zhayujie/bot-on-anything (Python): Connect AI models (like ChatGPT-3.5, GPT-3.0) to apps (like Wechat, public account, DingTalk, Telegram, QQ). 将 ChatGPT 等算法模型应用于各类平台,目前已完成命令行、个人微信、公众号、QQ、Telegram、Gmail 邮箱、Slack、Web,计划继续接入企业微信、钉钉等。
- yihong0618/xiaogpt (Python): play chatgpt with xiaomi ai speaker
- jerryjliu/gpt_index (Python): LlamaIndex (GPT Index) is a project that provides a central interface to connect your LLM's with external data.
- mukulpatnaik/researchgpt (Python): An open-source LLM based research assistant that allows you to have a conversation with a research paper
- hwchase17/langchain (Python): ⚡ Building applications with LLMs through composability ⚡
- lss233/chatgpt-mirai-qq-bot (Python): 🚀 一键部署!真正的 ChatGPT QQ 聊天机器人!支持 ChatGPT API、 ChatGPT Plus、新版 Bing,多账号负载均衡,人设调教,敏感词检测,虚拟女仆、对话上下文,图片渲染,代理加速 (内有视频教程)
- whitead/paper-qa (Python): LLM Chain for answering questions from documents with citations
- hwchase17/chat-langchain (Python): undefined
- nebuly-ai/nebullvm (Python): Plug and play modules to optimize the performances of your AI systems 🚀
- openai/openai-python (Python): The OpenAI Python library provides convenient access to the OpenAI API from applications written in the Python language.
- RUB-SysSec/DroneSecurity (Python): DroneSecurity (NDSS 2023)
- TimDettmers/bitsandbytes (Python): 8-bit CUDA functions for PyTorch
- OpenBB-finance/OpenBBTerminal (Python): Investment Research for Everyone, Anywhere.
- AUTOMATIC1111/stable-diffusion-webui (Python): Stable Diffusion web UI
- TheLastBen/fast-stable-diffusion (Python): fast-stable-diffusion + DreamBooth
- Visualize-ML/Book4_Power-of-Matrix (Python): Book4《矩阵力量》 | 鸢尾花书:从加减乘除到机器学习;本册有,584 幅图,81 个代码文件,其中 18 个 Streamlit App;状态:清华社五审五校中;Github 稿件基本稳定,欢迎提意见,会及时修改
- opparco/stable-diffusion-webui-two-shot (Python): Latent Couple extension (two shot diffusion port)
- mingrammer/diagrams (Python): 🎨 Diagram as Code for prototyping cloud system architectures
- zhayujie/chatgpt-on-wechat (Python): 使用 ChatGPT 搭建微信聊天机器人,基于 ChatGPT3.5 API 和 itchat 实现。Wechat robot based on ChatGPT, which using OpenAI api and itchat library.
- pandas-dev/pandas (Python): Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
The Last Week In Python is a weekly roundup for all things Python! Follow me on Twitter for more projects @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄