P

Python Feed

Python programming, data science, and scripting

Don't miss new videos — get them as they're added

Get new videos
5 videos added this week2.6k subscribers110 topics
Python FastAPI Tutorial (Part 15): PostgreSQL and Alembic - Database Migrations for Production

Python FastAPI Tutorial (Part 15): PostgreSQL and Alembic - Database Migrations for Production

In this video, we'll be making our database setup production-ready by moving from SQLite to PostgreSQL and introducing Alembic for database migrations. We'll cover how to install and configure PostgreSQL locally, how to replace SQLite and create_all with a proper migration workflow, how to set up Alembic for managing schema changes, and how to generate and apply migrations so that we never have to delete and recreate our database again. By the end of this video, you'll have a solid workflow for updating your database structure as your application evolves. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-15-Postgres-Alembic Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI PostgreSQL Installation - https://www.postgresql.org/download/ ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

Yesterday·youtube.com
+1
Lessons from 15,031 hours of coding live on Twitch with Chris Griffing [Podcast #214]

Lessons from 15,031 hours of coding live on Twitch with Chris Griffing [Podcast #214]

Today Quincy Larson interviews Chris Griffing is a software engineer and prolific streamer of live coding on Twitch. He spent 10 years as a "snowboard bum" doing odd jobs at ski resorts to facilitate him spending as much time on the mountain as possible. At age 28 he taught himself PHP programming and started building websites for friends. In 2018 he started streaming himself programming on Twitch, which blew up during the pandemic and has lead to more opportunities as a dev and developer advocate. We talk about: - How he learned programming at age 28 and built projects for friends before going pro - How learning Go made him a better Rust Developer and why you should be a polyglot programmer - How Chris uses LLM tools but still builds most codebases manually - Tips for building projects in public for anyone interested in also stream coding Support for this podcast comes from the 10,338 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org Links from our discussion: - Chris's Twitch channel: https://www.twitch.tv/cmgriffing - Chris's YouTube channel: https://youtube.com/@cmgriffing Community news section: 1. freeCodeCamp just published a comprehensive course that will walk you through using the popular AI-assisted development tool Claude Code. You'll learn about Code Harnesses, Agentic Loops, Sandboxing, and other key concepts. By the end of the course you'll be able to spin up an entire fleet of agents to help you fix bugs and build out new features. (12 hour YouTube course): https://www.freecodecamp.org/news/claude-code-essentials-exampro/ 2. We also published a course on the Hugging Face tool ecosystem. You'll learn how to connect your models, datasets, and deployment tools into a single unified build pipeline. (7 hour YouTube course): https://www.freecodecamp.org/news/deploying-ai-models-with-hugging-face/ 3. Learn how to secure your Kubernetes Cluster. This in-depth tutorial starts by exploring real-world security breaches at big companies like Tesla, Shopify, and Capital One. Then it walks you through how to prevent each of these types of attacks by hardening your setup. (1 hour read): https://www.freecodecamp.org/news/how-to-secure-a-kubernetes-cluster-handbook/ 4. Tell your Spanish-speaking friends: freeCodeCamp just published a new Spanish-language course on SQL and relational databases. It covers tables, foreign keys, queries, data manipulation, and more. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-sql-course-for-beginners-in-spanish/ 5. Today's song of the week is the 1988 song by Genesis sideproject Mike + the Mechanics: "Nobody's Perfect". If you like synths and guitar solos, you'll love this song. Paul Young has an incredible voice. And I love the edifying message behind the song. The video is as 80s as they get: https://www.youtube.com/watch?v=L7mQ26YCsho

2 days ago·youtube.com
+2
SaaS Marketing for Developers – Automate Sales Tasks with AI

SaaS Marketing for Developers – Automate Sales Tasks with AI

If you're a software engineer or SaaS founder who loves writing code but dreads the marketing and sales grind, this video is for you. Simon Severino, the CEO of Strategy Sprints, will show you how he practically automates his entire sales pipeline using artificial intelligence. Simon breaks down his exact system for using Claude, Obsidian, and Notion to create a virtual team of "45 collaborators" that handles tedious admin tasks, lead generation, and cold outreach. You'll get a step-by-step demo on how to efficiently define your Ideal Client Profile, seamlessly generate targeted lead lists using tools like Hunter, and craft A/B tested cold emails that actually convert. Featuring @haidermalik3402 and Simon Severino. More from Simon Severino: http://www.strategysprints.com http://x.com/simonseverino @SalesShow @InvestingShow ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - 00:00 Introduction - 01:30 The Evolution of AI Sales in 2026 - 03:30 Creating a Virtual Team of 45 Collaborators - 04:45 The Tech Stack: Obsidian, Granola, and Notion - 06:40 Automating Admin vs. Strategy - 10:00 Live Demo: The Daily Briefing - 13:10 Defining Your Ideal Client Profile (ICP) - 15:10 Automating Lead Lists with Hunter.io - 17:15 A/B Testing Cold Emails - 18:55 Automated Reporting in Slack - 22:00 The "Value-First" Prospecting Strategy - 25:30 Public GitHub Repo and AI Skills - 28:50 The Seven Hostile Critics Framework - 33:00 Strategy vs. Execution: AI as the Workhorse - 37:00 The Jetpack Workshop and Sprint Club Onboarding 🎉 Thanks to our Champion and Sponsor supporters: 👾 @omerhattapoglu1158 👾 @goddardtan 👾 @akihayashi6629 👾 @kikilogsin 👾 @anthonycampbell2148 👾 @tobymiller7790 👾 @rajibdassharma497 👾 @CloudVirtualizationEnthusiast 👾 @adilsoncarlosvianacarlos 👾 @martinmacchia1564 👾 @ulisesmoralez4160 👾 @_Oscar_ 👾 @jedi-or-sith2728 👾 @justinhual1290 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news

3 days ago·youtube.com
0
AI-Assisted Coding Tutorial –  OpenClaw, GitHub Copilot, Claude Code, CodeRabbit, Gemeni CLI

AI-Assisted Coding Tutorial – OpenClaw, GitHub Copilot, Claude Code, CodeRabbit, Gemeni CLI

Learn how to use AI tools to become more productive as a developer. You will master AI pair programming and agentic terminal workflows using top-tier tools like GitHub Copilot, Anthropic's Claude Code, and the Gemini CLI. The course also covers open-source automation with OpenClaw, teaching you how to set up a highly customizable, locally hosted AI assistant for your development environment. Finally, you will learn how to maintain high code quality and streamline your team's workflow by integrating CodeRabbit for automated, AI-driven pull request analysis. Some of this course is based on this article from Mrugesh Mohapatra: https://www.freecodecamp.org/news/how-to-become-an-expert-in-ai-assisted-coding-a-handbook-for-developers/ CodeRabbit provided a grant to make this course possible. Try out CodeRabbit: https://coderabbit.link/fcc Contents - 0:00:00 Introduction to AI-Assisted Development - 0:00:42 Core Fundamentals: Tokens, Context Windows, and Hallucinations - 0:05:48 When to Use AI vs. When to Code Manually - 0:06:57 Setting Up GitHub Copilot in VS Code - 0:09:42 Copilot Pricing and Plans - 0:10:18 First Steps: Ghost Text and Code Completions - 0:13:40 Pro Tip: The Neighboring Tabs Trick - 0:15:52 Practice Exercise: Building a To-Do App - 0:17:15 Interaction Modes: Ask, Edit, and Agent Mode - 0:21:44 Agent Mode: Building a Full REST API Autonomously - 0:24:52 Repository Customization with Instruction Files - 0:26:34 Using Participants and Slash Commands - 0:28:34 Automated Code Reviews with CodeRabbit - 0:30:57 Setting Up CodeRabbit for GitHub Repositories - 0:32:03 Simulating Real-World PR Reviews and Security Fixes - 0:37:33 Chatting with AI Directly in Pull Requests - 0:41:12 Configuring CodeRabbit Behaviors (.yaml) - 0:41:58 Local Reviews via the CodeRabbit CLI - 0:48:13 Powerful Terminal AI: Claude Code vs. Gemini CLI - 0:49:12 Claude Code: Reasoning, Thinking Modes, and Fixes - 0:53:02 Gemini CLI: Million-Token Context and Multimodal Features - 0:57:01 OpenClaw: Your Open-Source Personal AI Assistant - 1:01:01 Automating Tasks with Cron Jobs and Desktop Actions - 1:03:33 Orchestrating Your AI Workflow - 1:08:27 Model Context Protocol (MCP): Giving AI Real-World Tools - 1:12:40 AI Code Quality and Security Essentials - 1:15:03 The Formula for Better Prompt Engineering - 1:16:13 Course Recap and Final Resources

5 days ago·youtube.com
+30
Python FastAPI Tutorial (Part 14): Password Reset - Email, Tokens, and Background Tasks

Python FastAPI Tutorial (Part 14): Password Reset - Email, Tokens, and Background Tasks

In this video, we'll be implementing a complete password reset flow in our FastAPI application. We'll learn how to send emails asynchronously using aiosmtplib, use FastAPI's BackgroundTasks for non-blocking operations, and create secure reset tokens following security best practices. We'll build out the full flow from requesting a reset, to receiving an email, to setting a new password. We'll also complete the Account page so logged-in users can change their password directly. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-14-Password-Reset-Background-Tasks Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Mailtrap (Email Testing): https://mailtrap.io/ ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

5 days ago·youtube.com
+1
What happens when the model CAN'T fix it? Interview w/ software engineer Landon Gray [Podcast #213]

What happens when the model CAN'T fix it? Interview w/ software engineer Landon Gray [Podcast #213]

Today Quincy Larson interviews Landon Gray. He's a software engineer who worked at agencies for years. Then he taught himself AI assisted software development. And now he's helping other devs do the same. Landon's famous for proving that RAG pipelines can be written in Ruby and popularizing Ruby as a language for building machine learning projects. He works as an AI Engineer at a enterprise software company and runs a popular newsletter. We talk about: - How Large Language Models are just the raw fuel, and harnesses are the real engine to get things done - Why building your professional network is so helpful for finding clients and landing job interviews - Why Landon helped port Python machine learning libraries to Ruby, and why he thinks that – now that AI is just an API call away – the Ruby ecosystem is better-positioned than ever. Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org Links from our discussion: - Landon's Substack newsletter: https://landongray.substack.com Community news section: 1. freeCodeCamp just published a new YouTube course that will teach you beginner Front-end Development skills like HTML, CSS, and JavaScript. You can code along at home and build a variety of projects: your own interactive quiz game, a currency converter app, and even a Trello-style kanban board. Along the way you'll learn how to use APIs and local storage to extend the functionality of these bite-sized apps. (12 hour YouTube course): https://www.freecodecamp.org/news/build-19-web-dev-projects-using-html-css-javascript/ 2. Learn how to properly test your software and ensure it doesn't break when you add new features. Prolific freeCodeCamp instructor Beau Carnes teaches this course. He'll introduce you to the Testing Pyramid and show you how to balance fast unit tests against complex end-to-end user journeys. You'll also learn how to automate some of this testing using an open source library called Playwright and an LLM testing tool. (1 hour YouTube course): https://www.freecodecamp.org/news/software-testing-with-playwright/ 3. More and more apps are relying on probabilistic LLM output alongside deterministic API calls. This makes life harder for devs who now need to ensure that hallucinations don't escape to end users. freeCodeCamp just published this advanced observability tutorial that will teach you emerging best practices and architectural patterns for dealing with this. (40 minute read): https://www.freecodecamp.org/news/build-end-to-end-llm-observability-in-fastapi-with-opentelemetry/ 4. Learn how to containerize your MLOps pipelines. This tutorial is the result of hard-won deployment wisdom. The author spent three weeks debugging a Python library error due to dependency conflicts. His eventual answer: containerize entire project with Docker. This tutorial will show you how to structure your containers with multi-stage builds. You'll also learn how to set up experiment tracking with MLflow, versioning with DVC, GPU passthrough, and other advanced techniques. (40 minute read): https://www.freecodecamp.org/news/containerize-mlops-pipeline-from-training-to-serving/ 6. Today's song of the week is 2006's Everybody by UK producers Basement Jaxx. If you're familiar with their work, you know you're in for a psychedelic yet silly romp. Between the spoons, bongos, and swooning chorus the song feels like it's held together with duct tape but it works. https://www.youtube.com/watch?v=OrMot81VE8g

1 week ago·youtube.com
+2
AI Foundations for Absolute Beginners

AI Foundations for Absolute Beginners

Learn the basics of artificial intelligence. This course is for absolute beginners. This course was created by learnaianywhere.org and released to support the goals of National AI Literacy Day. You can learn more at learnaianywhere.org and download the resources used. For more on AI Literacy Day, check out ailiteracyday.org or their YouTube playlist: https://www.youtube.com/watch?v=vihMGH6aqTY&list=PLGhqQNp1xV3McvqOTfJmX2mAuuZqOKMEs ⭐️ Contents ⭐️ - 0:00:00 Welcome To The Course - 0:00:38 Prerequisite - 0:01:43 Symbol Key - 0:02:11 Lesson 1: What is AI - Objectives - 0:02:27 Lesson 1: What is AI - What Is AI AI or Not: https://learnaianywhere.org/courses/ai-literacy-for-everyone/ai-or-not - 0:04:31 Lesson 1: What is AI - How AI Can Help Us Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-1 - 0:06:06 Lesson 1: What is AI - Project Time - 0:07:58 Lesson 2: The Key Parts of Machine Learning - Objectives - 0:08:19 Lesson 2: The Key Parts of Machine Learning - What is Machine Learning - 0:10:53 Lesson 2: The Key Parts of Machine Learning - Neuropocket Tutorial - 0:13:31 Lesson 2: The Key Parts of Machine Learning - AI Tools Can Make Mistake Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-2 - 0:15:19 Lesson 2: The Key Parts of Machine Learning - Project Time - 0:16:12 Lesson 3: How Do Machines Train - Objectives - 0:16:58 Lesson 3: How Do Machines Train - The Describer Drawer Game - 0:18:43 Lesson 3: How Do Machines Train - The Describer Drawer Game Demonstration - 0:21:59 Lesson 3: How Do Machines Train - What Is An Algorithm - 0:24:29 Lesson 3: How Do Machines Train - The Human Learning Algorithm - 0:29:17 Lesson 3: How Do Machines Train - The Machine Learning Algorithm Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-3 - 0:36:57 Lesson 3: How Do Machines Train - Project Time - 0:37:59 Lesson 4: Can Machines Be Responsible - Objectives - 0:38:26 Lesson 4: Can Machines Be Responsible - Bearly A Dog Challenge - 0:39:06 Lesson 4: Can Machines Be Responsible - What is Bias - 0:42:58 Lesson 4: Can Machines Be Responsible - Who is Responsible - 0:45:42 Lesson 4: Can Machines Be Responsible - Data Privacy - 0:49:38 Lesson 4: Can Machines Be Responsible - Responsible AI Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-4 - 0:50:12 Lesson 4: Can Machines Be Responsible - Project Time

1 week ago·youtube.com
0
Deploying AI Models with Hugging Face – Hands-On Course

Deploying AI Models with Hugging Face – Hands-On Course

This tutorial is a comprehensive, end-to-end guide to the Hugging Face ecosystem, showing how modern AI moves from research ideas to real, deployed systems. Rather than focusing on a single model or task, the course presents Hugging Face as the operating system of modern AI—connecting models, datasets, libraries, demos, and deployment into one coherent, practical workflow. Source Code (GitHub): https://github.com/MOHAMMEDFAHD/Hugging-Face/tree/main/Hugging-Face-Course Hugging Face Atlas Page: https://programming-ocean.com/knowledge-hub/hugging-face-atlas.php Course developed by @programmingoceanacademy ⭐️ Chapters ⭐️ — 0:00:00 Introduction — 0:01:22 Transformers Library in Hugging Face — 2:07:45 Audio Models in Hugging Face — 2:59:08 Diffusers Library in Hugging Face — 3:56:03 Video Models in Hugging Face — 4:35:37 Gradio Library in Hugging Face — 6:18:37 Spaces and Deployment in Hugging Face ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp 🎉 Thanks to our Champion and Sponsor supporters: 👾 @omerhattapoglu1158 👾 @goddardtan 👾 @akihayashi6629 👾 @kikilogsin 👾 @anthonycampbell2148 👾 @tobymiller7790 👾 @rajibdassharma497 👾 @CloudVirtualizationEnthusiast 👾 @adilsoncarlosvianacarlos 👾 @martinmacchia1564 👾 @ulisesmoralez4160 👾 @_Oscar_ 👾 @jedi-or-sith2728 👾 @justinhual1290 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news

1 week ago·youtube.com
+12
Claude Code Essentials

Claude Code Essentials

Learn how to use Claude Code to build real-world agentic coding workflows. Course developed by @ExamProChannel Additional recoruces: https://www.exampro.co/exp-claudecode-01 ⭐️ Contents ⭐️ Introduction 00:00:00 Intro & Meet your Instructor 00:01:06 Claude Code Essentials & Guest Instructor Core Concepts and Foundations 00:07:29 Agentic Coding Tools & Comparisons 00:14:01 What is a Code Harness & Claude Code? 00:16:59 The Agentic Loop: Tool Calls & Models 00:24:23 Claude Modes & Additional Resources 00:26:43 Subscription, Usage & Auth Errors 00:31:34 System Requirements & Doctor CLI 00:38:24 Install CLI: PowerShell, CMD, Linux & VSC 01:10:45 Interactive Mode & Ctrl+C 01:14:05 Auth Tokens, Stats & Usage Limits 01:31:04 Sessions: Resume, Fork & Context Commands 01:46:18 Compact, Clear, Rename & Rewind 01:56:07 Status, Logout & Usage Commands 02:04:18 ccusage & API Key Setup 02:26:39 Cost Command & Third-Party Providers 02:39:09 API Keys: Bedrock, Foundry & Vertex AI 03:01:44 btw, Voice & Export Commands 03:07:09 Claude Code Projects & Scope 03:13:05 Status Line & Session Data 03:23:14 Settings & Permission Rules (Bash, MCP, WebFetch) 04:04:16 Permission Modes & CLI/GUI Editing 04:16:43 Sandboxing & Dangerous Scenarios 04:55:13 VIM Mode & Model Configuration 05:00:10 Fast Mode & Image Reasoning 05:10:18 Effort Command & Headless Tasks 05:27:46 Escaping Logic & Debug Mode 05:34:21 Dev Containers with Claude Code 05:54:24 Common Workflow Follow Along 06:17:31 Notification Hooks & Security Hooks Surfaces 07:16:55 Claude Code Surfaces: Desktop & Web 07:35:28 Claude Chrome & Browser Extensions 07:45:25 VS Code & JetBrains IDE Integration 07:59:11 GitHub Actions & Remote Control 08:40:48 Computing Follow Along Advanced 08:42:36 Security Review & Output Styles 08:58:05 Simplify Command & Scheduling 09:07:42 Code Review & Agent SDK 09:15:12 Persistent Context: Claude.md & Rules 09:47:03 Claude Auto Memory & Troubleshooting 09:56:27 Agent Skills: Activation, Scripts & Dynamic Content 10:27:06 MCP with Claude Code & GG 10:47:09 MCP Doom & Playwright Integration 11:32:50 Sub-agents & Multi-Agent Teams

1 week ago·youtube.com
0
The world still needs people who care - CodePen founder Chris Coyier interview [Podcast #212]

The world still needs people who care - CodePen founder Chris Coyier interview [Podcast #212]

Today Quincy Larson interviews Chris Coyier. He's a front-end developer and co-founder of CodePen and the CSS Tricks blog. He has also recorded more than 700 podcasts about software engineering. We talk about: - How he thinks front-end development tools are 90% of the way to where they need to be - How developing for the web is "just as good as mobile, and you can reuse it everywhere." - And why high skilled devs working on novel problems don't need to worry about AI disrupting their careers Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org Links from our discussion: - Chris's personal site: https://chriscoyier.net/ - CodePen: https://codepen.io/chriscoyier - ShopTalk Podcast: https://shoptalkshow.com/ - Bluesky: https://bsky.app/profile/chriscoyier.net - Mastodon: https://front-end.social/@chriscoyier Community news section: 1. freeCodeCamp just published a comprehensive DevOps course that will teach you how to deploy your apps to production safely. You'll build your own CI/CD (Continuous Integration / Continuous Delivery) pipeline. Along the way you'll learn about branching strategies, Jenkins Freestyle Jobs, GitFlow, Maven, and more. This is a perfect way to build your skills over spring break. (17 hour YouTube course): https://www.freecodecamp.org/news/ci-cd-in-production-with-jenkins/ 2. Learn how to fine-tune an LLM to incorporate your own proprietary data. This is super useful if you need off-the-shelf LLMs to do novel tasks that they weren't originally optimized for. This course will teach you all about Parameter-Efficient Fine-Tuning, and how to use techniques like LoRA and QLoRA to train models on consumer-grade hardware. No data center needed. (12 hour YouTube course): https://www.freecodecamp.org/news/learn-how-to-fine-tune-llms-in-12-hours/ 3. Learn how to protect your sensitive data by running your LLMs locally. This quick tutorial will show you how to get up and running with Ollama, Python, LangChain, and LangGraph. It will also walk you through the various trade-offs you face when you avoid sharing your data with big tech companies. (15 minute read): https://www.freecodecamp.org/news/protect-sensitive-data-with-local-llms/ 4. Learn how agents are changing the field of software development. This in-depth tutorial will get you hands-on experience with building your own Flutter mobile app using Antigravity and Stitch. You don't even need to know Flutter. You just need to understand the core concepts and make the architectural decisions. You'll quickly see how sophisticated these tools have gotten over the past few months. (40 minute read): https://www.freecodecamp.org/news/learn-how-ai-agents-are-changing-development-by-building-a-flutter-app/ 5. Today's album of the week is 1982 jazz fusion classic Mint Jams by Casiopea. This is the perfect record to put on when you want to get a ton of work done, and feel great in the process. For every song, each of the performers gets a solo. That means every track you're going to hear a spicy bass solo, keyboard solo, drum solo, and guitar solo. Love it. https://www.youtube.com/watch?v=6GEI3PpXEAo Intro & Updates - 00:00:00 Chris Coyier Intro - 00:00:23 CI/CD Pipeline Course - 00:00:56 Local LLM Fine-Tuning - 00:02:04 AI Flutter Tutorial - 00:02:40 Album: Mint Jams (1982) - 00:03:06 Support Free Code Camp Front-End & AI - 00:03:38 Chris’s Podcast History - 00:05:08 Is CSS still worth learning? - 00:07:12 Full-stack convergence - 00:08:17 Market disruption & "God Tier" skills - 00:10:08 AI vs. Unique Design Art - 00:13:51 New standards: Transitions & Anchors - 00:16:30 Is the front-end toolbox "finished"? - 00:19:56 The CSS :has selector - 00:21:16 Web tech for native apps CodePen’s Evolution - 00:24:06 Simplicity & the "3 boxes" - 00:25:06 Origins: ZIP files to browser-editing - 00:27:33 Power of CodePen Embeds - 00:30:35 Tech debt & modern frameworks - 00:33:41 CodePen 2.0 Architecture - 00:35:12 Culture of Stability Careers & Lifestyle - 00:37:31 FCC v10 & demographics - 00:39:58 Abridging curricula for AI - 00:41:21 Logical Properties vs. Legacy CSS - 00:43:58 Specializing on the job - 00:45:15 Why humans are better than AI for responsibility - 00:48:02 Living in Bend, Oregon - 00:51:39 Wufoo to SurveyMonkey - 00:54:25 Blogging: CSS-Tricks & IE6 - 00:56:41 SEO & Community Feedback - 00:59:34 Ad revenue disruption - 01:06:01 Blogging for clear thinking - 01:09:10 Knowledge via articulation - 01:15:13 CS enrollment trends - 01:16:32 Closing: Why caring matters

2 weeks ago·youtube.com
0
Software Testing Course – Playwright, E2E, and AI Agents

Software Testing Course – Playwright, E2E, and AI Agents

Learn the essentials of software testing, from fundamental concepts like the testing pyramid to hands-on automation using Playwright. You will explore real-world case studies of software failures and learn advanced techniques such as mocking, edge case testing, and accessibility. Finally, discover how AI-powered tools like Kane AI are enabling natural language test generation and auto-healing capabilities. ✏️ Course created by @beau 🔗 Sign up for KaneAI here: https://www.testmuai.com/kane-ai/?utm_source=youtube&utm_medium=freecodecamp_ifm&utm_campaign=kane_ai&utm_content=dv&via=vibetest 🏗️ TestMu provided a grant to make this course possible. ⭐️ Video Chapters ⭐️ – 00:00 Introduction to Software Testing – 01:11 Why Testing Matters: Real-World Consequences – 02:26 Business Costs of Everyday Bugs – 03:49 Software Testing Fundamentals – 04:33 The Testing Pyramid: Unit, Integration, & E2E – 05:51 Deep Dive: Unit Testing – 07:11 Deep Dive: Integration Testing – 08:29 Deep Dive: End-to-End (E2E) Testing – 10:00 Specialized Test Types (Smoke, Performance, Security) – 10:40 What Should You Test? (The Happy Path & Edge Cases) – 11:19 Test-Driven Development (TDD) Explained – 12:11 Hands-on: Setting Up the TechMart Sample App – 14:01 Setting Up the Playwright Framework – 15:32 Running Your First Tests and Viewing Reports – 16:48 Understanding Playwright Test Structure – 18:46 Writing a Search Test from Scratch – 19:58 Effective Locator Strategies – 23:04 Testing Complex Flows: The Shopping Cart – 24:53 Testing Forms and User Authentication – 26:59 Full End-to-End Checkout Flow – 27:56 API Testing with Playwright – 30:02 Advanced Running Modes: Headed vs. UI Mode – 31:32 Debugging Failed Tests – 34:13 Advanced Techniques: Edge Cases & Error Handling – 37:29 Mocking API Responses – 41:26 Accessibility Testing Essentials – 45:40 Challenges of Traditional Manual Testing – 47:18 Introduction to AI-Powered Testing – 50:06 Testing with Kane AI (Natural Language Tests) – 52:43 Generating Playwright Code with AI – 57:11 AI Auto-Healing and API Testing – 59:57 Software Testing Best Practices – 1:02:06 Course Wrap-up and Key Takeaways 🎉 Thanks to our Champion and Sponsor supporters: 👾 @omerhattapoglu1158 👾 @goddardtan 👾 @akihayashi6629 👾 @kikilogsin 👾 @anthonycampbell2148 👾 @tobymiller7790 👾 @rajibdassharma497 👾 @CloudVirtualizationEnthusiast 👾 @adilsoncarlosvianacarlos 👾 @martinmacchia1564 👾 @ulisesmoralez4160 👾 @_Oscar_ 👾 @jedi-or-sith2728 👾 @justinhual1290 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news

2 weeks ago·youtube.com
0
Build an E-Commerce Web App with Paystack, NextJS, Supabase

Build an E-Commerce Web App with Paystack, NextJS, Supabase

Learn how to build a full-stack e-commerce application using the powerful combination of Next.js, Supabase, and Zustand. Paystack is a seamless payment gateway for businesses to accept online transactions. It is like Stripe but with a focus on Africa. The course covers every step of the development process, from managing complex state with the React Context API to deploying your finished application on Vercel. This course will teach you to build and scale real-world applications using industry-standard tools. Project Hosted: https://eldics-store.vercel.app Github Repo: https://github.com/eldominics/eldics-store Media Files: Within the GitHub repository in public folder SQL Queries: Within the Github Repository. Contents - 0:00:00 Intro - 0:02:40 Quick App Demo - 0:04:06 NextJS Installation - 0:07:39 Figma Intro - 0:10:26 Supabase Intro - 0:39:45 Sql Queries For Table And Triggers - 0:50:21 Supabase Strorage - 0:52:30 Supabase Setup For NextJS - 1:02:52 Server Actions - 1:30:54 Committing Codes To Github - 1:31:56 Authentication - 1:42:14 Zod - 2:23:43 Supabase Triggers and Functions - 2:41:53 Context API - 3:10:07 Product Details - 3:12:49 Buy Now Functionality - 3:38:47 Paystack Implementations - 3:45:15 API routes - 4:30:15 Address Table - 5:03:00 Triggers - 5:40:22 Reviews - 6:30:05 Zustand for storing Cart items - 7:16:33 Preparing to host - 7:18:59 Committing all codes to Github - 7:19:37 Vercel hosting - 7:22:58 Resolving a bug - 7:28:36 outro ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp 🎉 Thanks to our Champion and Sponsor supporters: 👾 @omerhattapoglu1158 👾 @goddardtan 👾 @akihayashi6629 👾 @kikilogsin 👾 @anthonycampbell2148 👾 @tobymiller7790 👾 @rajibdassharma497 👾 @CloudVirtualizationEnthusiast 👾 @adilsoncarlosvianacarlos 👾 @martinmacchia1564 👾 @ulisesmoralez4160 👾 @_Oscar_ 👾 @jedi-or-sith2728 👾 @justinhual1290 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news

2 weeks ago·youtube.com
0
Python FastAPI Tutorial (Part 12): File Uploads - Image Processing, Validation, and Storage

Python FastAPI Tutorial (Part 12): File Uploads - Image Processing, Validation, and Storage

In this video, we'll be learning how to handle file uploads in FastAPI using UploadFile. We'll allow users to upload profile pictures by building an image processing utility with Pillow, adding proper validation for file type and size, and saving processed images to disk. We'll also cover important concepts like using run_in_threadpool to handle CPU-bound work in async endpoints, generating secure filenames with UUID, and sending files from the frontend using FormData. By the end of this tutorial, users will be able to upload, preview, and display profile pictures across the application. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-12-File-Uploads Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Pathlib Tutorial - https://youtu.be/yxa-DJuuTBI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+2
Python FastAPI Tutorial (Part 11): Authorization - Protecting Routes and Verifying Current User

Python FastAPI Tutorial (Part 11): Authorization - Protecting Routes and Verifying Current User

In this video, we'll be learning how to protect our FastAPI routes with proper authorization. We'll build a reusable get_current_user dependency that validates tokens and returns the authenticated user, remove the hardcoded user_id from our schemas and frontend, add ownership checks so users can only edit and delete their own content, and build an Account page for profile management. By the end of this tutorial, our application will have a complete authorization layer on top of the authentication system we built in the previous video. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-11-Authorization Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+2
Python FastAPI Tutorial (Part 10): Authentication - Registration and Login with JWT

Python FastAPI Tutorial (Part 10): Authentication - Registration and Login with JWT

In this video, we'll be learning how to add authentication to our FastAPI application. We'll implement user registration with secure password hashing using Argon2, build a login system using JWT tokens, and manage configuration with pydantic-settings. We'll also create registration and login pages, set up an auth.js module for managing client-side authentication state, and update the navbar to reflect whether a user is logged in or out. This tutorial sets up the foundation for route protection and authorization, which we'll implement in the next video. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-10-Authentication Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+4
Python FastAPI Tutorial (Part 9): Frontend Forms - Connecting JavaScript to Your API

Python FastAPI Tutorial (Part 9): Frontend Forms - Connecting JavaScript to Your API

In this video, we'll be adding interactive frontend forms that connect to our FastAPI backend. Up until now, our web pages have been read-only, but we'll change that by using JavaScript and the Fetch API to create, edit, and delete posts directly from the browser. We'll use Bootstrap modals for our forms and feedback messages, keeping users on the current page instead of navigating them away. This tutorial focuses on the API interaction itself and how the frontend sends data to our endpoints and handles responses. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-09-Frontend-Forms Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+3
Python FastAPI Tutorial (Part 8): Routers - Organizing Routes into Modules with APIRouter

Python FastAPI Tutorial (Part 8): Routers - Organizing Routes into Modules with APIRouter

In this video, we'll be learning how to organize our FastAPI application using APIRouter. As our app has grown throughout this series, our main.py file has become long and difficult to maintain. We'll fix that by creating a routers directory and splitting our API routes into separate modules—one for users and one for posts. This is a common pattern in real-world FastAPI development and is similar to Blueprints if you're coming from Flask. By the end of this video, you'll know how to structure your FastAPI projects for better maintainability and scalability. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-08-Routers Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+4
Python FastAPI Tutorial (Part 7): Sync vs Async - Converting Your App to Asynchronous

Python FastAPI Tutorial (Part 7): Sync vs Async - Converting Your App to Asynchronous

In this video, we'll be learning about synchronous versus asynchronous in FastAPI. We'll cover when you should use async routes, when you should stick with synchronous routes, and then we'll convert our entire application from sync to async. This includes updating our database configuration to use async SQLAlchemy with aiosqlite, converting all of our routes to use async/await, handling eager loading for relationships, and updating our exception handlers. By the end of this tutorial, you'll understand when async actually provides benefits and how to implement it correctly in your own FastAPI projects. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-07-Async-Await Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI AsyncIO Tutorial - https://youtu.be/oAkLSJNr5zY ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+5
Python FastAPI Tutorial (Part 6): Completing CRUD - Update and Delete (PUT, PATCH, DELETE)

Python FastAPI Tutorial (Part 6): Completing CRUD - Update and Delete (PUT, PATCH, DELETE)

In this video, we'll be learning how to complete our CRUD operations in FastAPI by implementing PUT, PATCH, and DELETE endpoints. We'll cover the difference between PUT requests for full updates and PATCH requests for partial updates, add delete functionality for both posts and users, and configure cascade deletion so that when a user is deleted, all of their posts are automatically removed as well. By the end of this tutorial, you'll have a fully functional API where you can Create, Read, Update, and Delete resources with proper validation and error handling. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-06-Complete-Crud Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Pydantic Tutorial - https://youtu.be/M81pfi64eeM ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+4
Python FastAPI Tutorial (Part 5): Adding a Database - SQLAlchemy Models and Relationships

Python FastAPI Tutorial (Part 5): Adding a Database - SQLAlchemy Models and Relationships

In this Python FastAPI tutorial, we'll be learning how to add a database to our FastAPI application using SQLAlchemy. Up until now, we've been storing our data in a Python list in memory, which resets every time the server restarts. We'll fix that by connecting to a real SQLite database and setting up SQLAlchemy models with relationships between users and posts. We'll also look at why we use separate SQLAlchemy models and Pydantic schemas, and how to use FastAPI's dependency injection to manage database sessions. By the end, you'll have a solid foundation for database-driven FastAPI applications that you can later scale up to Postgres or MySQL. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-05-Database Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Pydantic Tutorial - https://youtu.be/M81pfi64eeM ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI

2 weeks ago·youtube.com
+7

Actions