What's new at EricBrooks.Com plus news and gossip all over CyberTown
Author: Eric Brooks
Web & Graphic Designer, Blogger, Musician, Evil Clown. I also code websites and promote people for a living. Still kind of a jerk, though. Approach with food.
Senator Marsha Blackburn of Tennessee grilled Joe Berchtold, the president of Live Nation, over his claim that bot activity caused the botched Ticketmaster rollout for Taylor Swift's Eras tour.
Live Nation Entertainment's president and chief financial officer told a Senate Judiciary panel that bots attacked Ticketmaster's servers and crowded out fans when tickets for Taylor Swift's tour went on sale.
A shooting on the eve of the Lunar New Year left 10 people dead and at least 10 others injured in Monterey Park, Calif. It was the worst mass shooting in the United States since May 2022.
Defense Secretary Lloyd J. Austin III announced a $2.5 billion aid package for Ukraine and reiterated America's commitment to supporting Ukraine's fight against Russia during a meeting with Western defense officials in Germany.
President Biden, during his tour of storm damage in California, took a question from a reporter on the classified documents found in his private office.
More than a million people demonstrated across France against President Emmanuel Macron's plan to raise the country's legal age of retirement to 64 from 62.
VS Code Tip of the Day
Here are the top 10 vs code themes in my opinion in less than 60 seconds:
– Good ‘ol VS Code Default Dark
– One Dark Pro
– GitHub Theme
– Winter is Coming
– Synthwave ‘84
– Coder Coder Dark
– Level Up Theme
– Cobalt 2
– Night Owl
– codeSTACKr
Senator Marsha Blackburn of Tennessee grilled Joe Berchtold, the president of Live Nation, over his claim that bot activity caused the botched Ticketmaster rollout for Taylor Swift's Eras tour.
Live Nation Entertainment's president and chief financial officer told a Senate Judiciary panel that bots attacked Ticketmaster's servers and crowded out fans when tickets for Taylor Swift's tour went on sale.
A shooting on the eve of the Lunar New Year left 10 people dead and at least 10 others injured in Monterey Park, Calif. It was the worst mass shooting in the United States since May 2022.
Defense Secretary Lloyd J. Austin III announced a $2.5 billion aid package for Ukraine and reiterated America's commitment to supporting Ukraine's fight against Russia during a meeting with Western defense officials in Germany.
President Biden, during his tour of storm damage in California, took a question from a reporter on the classified documents found in his private office.
More than a million people demonstrated across France against President Emmanuel Macron's plan to raise the country's legal age of retirement to 64 from 62.
“ Learn Python API development in one of the most comprehensive courses ever on the topic. You will build a full-fledged API in Python using FastAPI. You will learn the fundamentals of API design including routes, serialization/deserialization, schema validation, and models. You will also learn about SQL, testing with pytest, and how to build out a CI/CD pipeline using GitHub actions.
Code: https://github.com/Sanjeev-Thiyagaraj…
Course from Sanjeev Thiyagarajan. Check out his channel: https://www.youtube.com/channel/UC2sY…
Course Contents
00:00 Intro
06:33 Project Overview
11:22 Mac Python Installation
13:15 Mac VS Code install and setup
16:37 Windows Python Installation
18:30 Windows VS Code install and setup
22:11 Python virtual Env Basics
24:35 Virtual Env on windows
28:56 Virtual Env on Mac
34:17 Install dependencies w/ pip
36:21 Starting FastAPI
39:23 Path Operations
53:22 Intro toman
57:34 HTTP Requests
1:07:29 Schema Validation with Pydantic
1:22:45 CRUD Operations
1:29:44 Storing in Array
1:34:06 Creating
1:38:15 Postman Collections & saving requests
1:39:47 Retrieve One
1:48:10 Path order Matters
1:52:46 Changing response Status Codes
2:01:49 Deleting
2:10:31 Updating
2:18:02 Automatic Documentation
2:21:34 Python packages
2:24:11 Database Intro
2:28:54 Postgres Windows Install
2:31:28 Postgres Mac Install
2:34:26 Database Schema & Tables
2:44:35 Managing Postgres with PgAdmin GUI
3:12:10 Your first SQL Query
3:19:43 Filter results with “where”
3:22:55 SQL Operators
3:26:38 IN
3:28:07 Pattern matching with LIKE
3:31:59 Ordering Results
3:36:27 LIMIT & OFFSET
3:39:21 Modifying Data
3:53:48 Setup App Database
3:58:21 Connecting to database w/ Python
4:08:00 Database CRUD
4:31:18 ORM intro
4:35:33 SQLALCHEMY setup
4:55:25 Adding CreatedAt Column
5:00:59 Get All
5:07:55 Create
5:15:50 Get by ID
5:19:50 Delete
5:22:31 Update
5:28:21 Pydantic vs ORM Models
5:32:21 Pydantic Models Deep Dive
5:38:57 Response Model
5:50:08 Creating Users Table
5:54:50 User Registration Path Operation
6:03:27 Hashing Passwords
6:08:49 Refractor Hashing Logic
6:10:32 Get User by ID
6:17:13 FastAPI Routers
6:27:34 Router Prefix
6:30:31 Router Tags
6:32:49 JWT Token Basics
6:47:03 Login Process
7:00:44 Creating Token
7:09:58 OAuth2 PasswordRequestForm
7:13:23 Verify user is Logged In
7:25:21 Fixing Bugs
7:27:59 Protecting Routes
7:36:17 Test Expired Token
7:38:13 Fetching User in Protected Routes
7:42:44 Postman advanced Features
7:50:33 SQL Relationship Basics
7:54:59 Postgres Foreign Keys
8:07:20 SQLAlchemy Foreign Keys
8:13:40 Update Schema to include User
8:17:59 Assigning Owner id when creating new
8:21:01 Delete and Update only your own
8:27:48 Only Retrieving Logged in User’s
8:33:37 Sqlalchemy Relationships
8:38:32 Query Parameters
8:50:46 Cleanup our main.py file
8:53:53 Env Variables
9:21:20 Vote/Like Theory
9:26:36 Votes Table
9:31:33 Votes Sqlalchemy
9:34:11 Votes Route
9:52:31 SQL Joins
10:15:26 Joins in SqlAlchemy
10:28:21 Get One with Joins
10:30:18 What is a database migration tool
10:33:45 Alembic Setup
11:13:50 Disable SqlAlchemy create Engine
11:14:28 What is CORS?
11:23:38 Git PreReqs
11:27:40 Git Install
11:29:23 Github
11:34:39 Heroku intro
11:35:40 Create Heroku App
11:40:21 Heroku procfile
11:44:59 Adding a Postgres database
11:48:42 Env Variables in Heroku
11:58:59 Alembic migrations on Heroku Postgres instance
12:02:52 Pushing changed to production
12:05:04 Create an Ubuntu VM
12:08:04 Update packages
12:10:47 Install Python
12:12:21 Install Postgres & setup password
12:17:28 Postgres Config
12:24:50 Create new user and setup python evironment
12:34:06 Env Variables
12:42:24 Alembic migrations on production database
12:45:57 Gunicorn
12:54:12 Creating a Systemd service
13:04:45 NGINX
13:10:45 Setting up Domain name
13:15:19 SSL/HTTPS
13:19:31 NGINX enable
13:20:06 Firewall
13:23:47 Pushing code changes to Production
13:26:09 Dockerfile
13:38:39 Docker Compose
13:48:34 Postgres Container
13:56:22 Bind Mounts
14:03:39 Dockerhub
14:08:08 Production vs Development
14:14:51 Testing Intro
14:17:19 Writing your first test
14:30:22 The -s & -v flags
14:31:44 Testing more functions
14:35:29 Parametrize
14:40:21 Testing Classes
14:48:37 Fixtures
14:55:40 Combining Fixtures + Parametrize
14:59:13 Testing Exceptions
15:06:07 FastAPI TestClient
15:14:26 Pytest flags
15:17:31 Test create user
15:25:23 Setup testing database
15:36:47 Create & destroy database after each test
15:44:18 More Fixtures to handle database interaction
Senator Marsha Blackburn of Tennessee grilled Joe Berchtold, the president of Live Nation, over his claim that bot activity caused the botched Ticketmaster rollout for Taylor Swift's Eras tour.
Live Nation Entertainment's president and chief financial officer told a Senate Judiciary panel that bots attacked Ticketmaster's servers and crowded out fans when tickets for Taylor Swift's tour went on sale.
A shooting on the eve of the Lunar New Year left 10 people dead and at least 10 others injured in Monterey Park, Calif. It was the worst mass shooting in the United States since May 2022.
Defense Secretary Lloyd J. Austin III announced a $2.5 billion aid package for Ukraine and reiterated America's commitment to supporting Ukraine's fight against Russia during a meeting with Western defense officials in Germany.
President Biden, during his tour of storm damage in California, took a question from a reporter on the classified documents found in his private office.
More than a million people demonstrated across France against President Emmanuel Macron's plan to raise the country's legal age of retirement to 64 from 62.
“ Learn how to become more effective at searching the web!
In this video, student Seth Goldin discusses how Google works, how to ask the right questions and identify the best results, and using built-in search operators to power up your search!
“ My first NFT video went to the moon! There were so many people watching and coding along with it. In this video, we are going to continue where we left off and I’ll show you how to list your NFTs for sale and reveal them after they are sold.
All of the code needed in in the GitHub link below.
The previous video: https://youtu.be/AaCgydeMu64
RESOURCES
Code from this video: https://github.com/codeSTACKr/video-s…
Mini Mouse Macro: https://sourceforge.net/projects/mini…
Check out the collection I made:
https://codecats.xyz
https://bit.ly/CodeCats
Join my Discord community: https://discord.gg/A9CnsVzzkZ
Become A VS Code SuperHero Today: https://vsCodeHero.com
Tools I use:
codeSTACKr Theme: https://marketplace.visualstudio.com/…
STACKr Code Font (Exclusive to my VS Code Course – https://vsCodeHero.com)
SuperHero Extension Pack: https://marketplace.visualstudio.com/…
Senator Marsha Blackburn of Tennessee grilled Joe Berchtold, the president of Live Nation, over his claim that bot activity caused the botched Ticketmaster rollout for Taylor Swift's Eras tour.
Live Nation Entertainment's president and chief financial officer told a Senate Judiciary panel that bots attacked Ticketmaster's servers and crowded out fans when tickets for Taylor Swift's tour went on sale.
A shooting on the eve of the Lunar New Year left 10 people dead and at least 10 others injured in Monterey Park, Calif. It was the worst mass shooting in the United States since May 2022.
Defense Secretary Lloyd J. Austin III announced a $2.5 billion aid package for Ukraine and reiterated America's commitment to supporting Ukraine's fight against Russia during a meeting with Western defense officials in Germany.
President Biden, during his tour of storm damage in California, took a question from a reporter on the classified documents found in his private office.
More than a million people demonstrated across France against President Emmanuel Macron's plan to raise the country's legal age of retirement to 64 from 62.
Disclaimer: The views expressed herein are solely those
of Eric Brooks. They do not necessarily
reflect those of his employers, friends, contacts, family, or even his pets (though my cat,
Puddy,
seems to agree with me on many key issues.). In accordance to my terms of use, you hereby
acknowledge my right to psychoanalyze you, practice accupuncture, and mock you incessantly
with every visit. As the user, you also acknowledge that the author has been legally declared
a "Problem Adult" by the Commonwealth of Pennsylvania, and is therefore not
responsible for any of his actions. ALSO, the political views and products advertised on this site may/may not reflect the views of Puddy or myself, so please don't take them as an endorsement. We just need to eat.