DEV Community

Cover image for Real World Python 🐍: Introduction
Upamanyu Das
Upamanyu Das

Posted on

1 1

Real World Python 🐍: Introduction

Motivation

There is a gap in the python material available online. While a lot of tutorials are available for absolute beginners, there is a distinct lack of content for those who are looking to take the next step.

Nature abhors a vacuum. So, here I am to fill the void. In this series we will cover all the stuff that goes into making a real world python project.

Intended Audience

Python beginners who have knowledge of the fundamentals of programming and are looking to start with their first real project. I will assume that the reader already knows topics such as conditional statements, loops, functions etc. My focus will be more on the structure and the "flow" of a project rather than the logic.

What we will build

A web scraper which grabs quotes from goodreads.com and stores them locally or to a remote database.

GitHub logo tintindas / quotes-scraper

Scrape quotes based on author (or search term) from Goodreads.

Roadmap

These are the planned topics for the series.

  1. Environment Setup - pyenv
  2. Project Setup
  3. Directory Structure

Some Notes

  • This is my way of doing things which is just one way out of many. There are no hard and fast rules. Most of the steps in this series are optional, but highly recommended.
  • The series is mostly geared towards Mac/Linux systems. Though it should all work on WSL too.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay