DEV Community

Dave Parr
Dave Parr

Posted on • Edited on • Originally published at daveparr.info

1 1

Setting up a Django dev environment

I'm working through Django for Beginners by William S. Vincent. The first part is about setting up your dev environment. The book is setup to start for a complete beginner level, which is really nice. It starts from introducing the basics of the CLI for both Mac and Windows systems, and then some simple terminal commands with cd, ls etc.

It then goes on to help with installation of Python3, git, pipenv and django, all great stuff for getting started, plus it set's a great baseline for the rest of the book.

For anyone who has worked at all with terminals, version control, isolating environments and code editors, 90% of this will be already done on the machine, but I still think it's worth putting in. Having it laid out for you at the start of your programming experience that version control and the terminal are part of the process I think helps with the hump I've seen in more experienced beginners where git and pipenv are Yet Another Thing To Learn and so get pushed back in the learning pathway more out of fear than anything else.

Personally, I zipped through the setup in a few minutes. Hello World django app next!

Has anyone else seen the 'git is yet another thing to learn' hump? Maybe even had it? How did you overcome it?

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay