The Geeks for Geeks website has a phenominal Pyton Tutorial which gives you everything to learn the Python programming language.
It covers Input/Output, Python Data Types, Python Operators, Python Conditional Statement, Python Loops, Python Functions and so much more.
In the more advanced sections, it covers Python Packages and Libraries including Built-in Modules in Python. Python DSA Libraries, Machine Learning, Python GUI Libraries, Web Scraping Packages and Game Development Packages.
I'm currently working on projects which utilse Web Scaping.
The wealth of resources available for free on the Raspberry Pi Foundation website is simply awsome!
I make regular use of the training paths, particular Python, and Making the Most of Your Rasberry Pi.
In the Python Training, there is a Level 1 Beginners section which has variables, functions and loops. You are taught to write code in an online environment and progress through the lessons, which are structured in a way to reinforce your continued learning.
Level 2 takes you beyond the basics to cover lists, dictionaries and data. I found this brilliant and it's got me to a position where I can build out structured big data and query in a really powerful way. Who knew what a Tuple was!
This Youtube videos from Python 360 is a wonderfully detailed guide to implementing the official API's provided by the Ebay Developers Program.
It does a great job of demonstrating the EBAY API using the Python ebaysdk and SQL.
If you are experimenting with the Ebay SDK on Raspberry Pi (as I am), watching this video as you implement could help cement your understanding and save you time.
Another great Youtube video from Python 360 which I'm currently using.
It shows you implementation of the EBAY finding API using the Python ebaysdk and SQL.
Note that you now have to implement the Event Notification Delivery Method (used as part of eBays RBTF compliance) before using in production.
I'll add a guide to implenting the Event Notification module in time.
As a member of the eBay Developers Program, you get access to eBay's platform and technical resources.
eBay APIs offer you the power to create a wide variety of solutions to meet the diverse needs of the millions of buyers and sellers on eBay.
Using these resources, you can create apps that communicate directly with eBay business logic and databases.
Your apps can provide a custom interface, functionality, and specialized operations that are not available through the eBay web flow or mobile applications.
Ebay provides a Sandbox environment meaning you can fully test each element of your project safely before deployment.
There's also a full compliment of developer forums meaning you can reach out to others who have already solved your current query.
Scrapy is an open source and collaborative framework for extracting the data from websites in a fast, simple, yet extensible way.
You can either deploy you spiders in the Zyte Scapy Cloud, or host your own using Scapyd.
Scrapy is used for crawling web sites and extracting structured data. The extracted data can then be used for a wide range of purposes such as data mining, information processing or historical archival.
Whilst you are you are developing your sraping tools and skills, what could be better than a safe practice environment?
The Zyte Scraping Sandbox where you safely practise scraping to your hearts content. The Sandbox contains two different websites.
The first is a fictional bookstore, which you can use your tools to scrape and mine.
The second, Quotes is a website that lists quotes from famous people. It has many endpoints showing the quotes in many different ways, each of them including new scraping challenges.
The variety of endpoints is perfect for practising techniques which you will later use in the real world.
Part 5 of the Free Code Camp Scrapy Beginners Course is where you create a more advanced Scrapy project which in the tutorial, uses the Zyte bookstore dummy website as the target, and teaches you methods of crawling with Scrapy.
The full list of 12 modules aims to get you competant at writing the Pythod code to safely deploy scraping spiders to gather the information required.
Pi Up my Life is a fantastic website of Raspberry Pi resources, with loads of project ideas for all experience levels.
You can find some of the best Raspberry Pi projects and tech tutorials on the web.
This website has a fabulous Scrapy Absolute Beginners tutorial. The first chapter discusses how to install and set up Scrapy. Scrapy must be installed with Python.
Scrapy can be installed by using pip - it starts here and goes all the way through to the most advanced Scrapy scenarios.
The Pi Hut has everything you need for your Raspberry Pi projects - The latest Raspberry Pi 5, Pi 500 or Pico 2 W, a Starter Kit for beginners, or for experienced makers there are great-value components.