• Skip to primary navigation
  • Skip to content

Data Rebellion

Let your computer do the work for you

  • Home
  • Blog
    • Learn Programming
      • Python
    • Use Programming
      • Web Scraping
    • Professional Development
  • Intro Python Course
    • Preface – The Journey Ahead
    • Prologue – The Door
    • Chapter 1 – Arithmetic and Variables
    • Chapter 2 – Strings and Lists
    • Chapter 3 – Conditional Statements
    • Chapter 4 – Functions
    • Chapter 5 – Loops
    • Chapter 6 – Built-in Functions and Methods
    • Chapter 7 – Imports and Nesting
    • Chapter 8 – Opening the Door
    • Epilogue – Only the Beginning
  • Resources
  • About
  • Contact
You are here: Home / Archives for Learn Programming

Learn Programming

Welcome to the Learn Programming page, where, you guessed it, all the posts focus on helping you learn the basics of programming. As I always say, it's important to find projects to work on that you actually care about and start working on them as soon as possible. I hope this collection of blog posts will help you on that journey.

Easily Build and Deploy Your First Python Web App

Updated February 20, 2019. Published February 17, 2019. Leave a Comment

These days you can make your very own web app for free, in pure Python, with a minimal amount of code. The app we’re going to build is under 100 lines total. Not only that, the entire process, from coding and styling to hosting and embedding, can be surprisingly straightforward once you’ve seen an example. […]

Learn Python, Java, and C in 3 minutes (even if you’re illiterate, arthritic, and deceased)

Updated November 3, 2018. Published November 2, 2018. 6 Comments

“Learn C in 7 Days!” “Learn Java in 24 Hours!” “Learn Python in 90 Minutes!” You’ve probably seen this before, the programmer’s version of 8 Minute Abs. It’s pretty much always been around in all kinds of books, courses, presentations, videos, and blogs. The time span generally ranges from weeks to minutes, with the shortest […]

Coming Up with Programming Projects You Actually Care About

Updated October 31, 2018. Published October 31, 2018. 1 Comment

The best way to learn is often to do, to work on real-world projects. If you want to learn HTML and CSS, build a simple website. If you want to learn to play piano, commit to playing a song at an upcoming recital. If you want to learn about regime change, make some molotov cocktails. […]

Intro to Python, Epilogue – Only the Beginning

Updated October 16, 2018. Published November 17, 2017. Leave a Comment

Congratulations, dear reader, on completing your quest. But be warned, opening the Door was but the first step of your journey. You now have an understanding of all the fundamental programming concepts required to begin making useful things. But what exactly will you do from here on out? Allow me to make a few suggestions: […]

Tagged With: Demons & Dwarves

Intro to Python, Chapter 8 – Opening the Door

Updated April 12, 2018. Published November 8, 2017. 2 Comments

Baldric was suddenly standing in a crowd of soldiers. Not Imperial soldiers thankfully. These were more ragtag, wearing random bits of armor here and there. Some had swords and shields, though most had spears or clubs or long knives. One formidable-looking woman appeared to be wielding a frying pan. They were all hurrying away in […]

Tagged With: Demons & Dwarves

Intro to Python, Chapter 7 – Imports and Nesting

Updated October 16, 2018. Published November 8, 2017. Leave a Comment

Baldric had been a town guard for years, breaking up fights and catching thieves and helping the elderly cross the street. When the Empire arose and moved him to HR, he dragged prisoners to staff meetings and hauled corpses away without thinking much of it. Law and order was better than letting those rebels Management […]

Tagged With: Demons & Dwarves

Intro to Python, Chapter 6 – Built-in Functions and Methods

Updated October 16, 2018. Published November 8, 2017. 2 Comments

Magic-wielding escapees were desperately deflecting the Imperial attacks on the fortress’ supports as best they could, but Baldric could see it was only a matter of time before they all took a dive, like so many employees before them, into the lake of fire. Of course, HR prisoners usually died by some other means first, […]

Tagged With: Demons & Dwarves

Intro to Python, Chapter 5 – Loops

Updated October 30, 2018. Published November 8, 2017. Leave a Comment

Baldric groggily opened his eyes and was greeted by a splitting pain in his head. He had been having the strangest dream, something about a crystal, and a snake eating its own tail, and…a singing head of cabbage? Strange indeed. He looked around in the dim torchlight and found himself in a large cell of […]

Tagged With: Demons & Dwarves

Intro to Python, Chapter 4 – Functions

Updated October 16, 2018. Published November 2, 2017. Leave a Comment

Baldric emerged from the passageway to find himself in an enormous cavern, its ceiling lost in shadow. Great columns of black stone soared from the ground, and pools of lava bubbled throughout, lighting the cavern in a dark red. The heat was suffocating. Baldric saw Bill standing on a stone outcrop nearby, apparently scanning for […]

Tagged With: Demons & Dwarves

Intro to Python, Chapter 3 – Conditional Statements

Updated October 16, 2018. Published November 2, 2017. Leave a Comment

Emerging from the sewer, Baldric found himself in the basin of a dry fountain. In its center was a marble statue of a massive fist which appeared to be composed of many entangled bodies. Employees, by how they were dressed. There were holes in various mouths and eyes that were apparently meant to be channeling […]

Tagged With: Demons & Dwarves

  • Page 1
  • Page 2
  • Page 3
  • Next Page »

Header image graphic design credit: Ioan-Cosmin


Copyright © 2019

Terms and Conditions - Privacy Policy