I Have an Editor Confession to Make

I Have an Editor Confession to Make

I have to make a confession. I am a hardcore Vim addict. I start using it 10 years ago when I worked on servers and needed to edit files without a mouse. I spent hours connected to these system and learned to use Vim on the command li...

Read
Using a Proper Text Editor

Using a Proper Text Editor

Hey, you! Yeah, you. Come on over. We need to have a chat. Let's just get a few things out in the open so we can discuss it like adults.

We need to talk about that text editor you might be using.

You should never open or edit a Python f...

Read
Recommended Text Editors (2017)

Recommended Text Editors (2017)

Here are my 2017 text editor recommendations1, ranked in from highest to lowest.

PyCharm

website: https://www.jetbrains.com/pycharm

I have used most of the text editors out there in one form or another. They all have their merits but PyC...

Read
Easy Exporting CSV Data with  Python

Easy Exporting CSV Data with Python

This article is a follow-up to Reading CSV Data with Python.

In that article, I described what CSV files are and how to read CSV Data. The flip side to reading data is writing data out to a file. I will summarize again what a CSV file i...

Read
Reading CSV Data with Python

Reading CSV Data with Python

CSV files are extremely common. I run into them all the time at work when transferring data. At home, a CSV file is almost always an option when exporting a file from the bank or out of Google Sheets.

What is CSV?

CSV=Comma Separated Values

Read
Create a CSV of Yesterday's Google Calendar Events

Create a CSV of Yesterday's Google Calendar Events

Python is great at processing structured data. There are all sorts of libraries that you can use to parse JSON, CSV, XML, etc. There are libraries to parse calendar (.ics) files as well.

A few days ago, I needed to pull a CSV report of...

Read
My Lazy Scripter Radar

My Lazy Scripter Radar

Do you have an internal radar or alarm that goes off in your head whenever you find yourself doing something repetitive? I certainly do. I know just enough scripting to know that nearly everything repetitive can be scripted.

If I find ...

Read
My Take on Python Version 2 vs 3

My Take on Python Version 2 vs 3

It's a huge point of conversation.

The internet has been debating the merits of Python 2 vs Python 3 for years now. I am sure the Python foundation would love for everyone to have switched entirely to Python 3 by now. There are reasons...

Read
Setting Up a Python Virtual Environment

Setting Up a Python Virtual Environment

This articles is a quick do-it-yourself (DIY) guide on setting up a virtual environment on your computer for scripting with Python.

Why would you want to setup a virtual environment?

Setting up a virtual environment allows you to separa...

Read
5 Tasks That would be fun To Script with Python

5 Tasks That would be fun To Script with Python

This is so cliché sounding but the sky really is the limit when it comes to scripting tasks. The feeling of watching the computer do some boring time-consuming task for you is awesome. Sit back and watch it go.

Listed below are 10 fun ...

Read
New Site - Why am I doing this?

New Site - Why am I doing this?

I realized that I automate or script something that I do at least 4 or 5 times a week. I run into mundane or repetive tasks all that time and I think I am allergic to repetitive tasks. I get a bad case of the sleepies.

via GIPHY

It is ...

Read
Two Good Resources For Learning to Script with Python

Two Good Resources For Learning to Script with Python

Here are some great resources for learning about Python Scripting.

Books Automate the Boring Stuff

by Al Sweigart

Al Sweigart has written a great starting point for learning be a successful Python scripting pro. Automating the boring stuf...

Read
Choosing a Scripting Language

Choosing a Scripting Language

There are hundred, perhaps thousands, of programming languages in the world. Some of them are specialized for specific hardware (iPhones, for example), others are notoriously difficult (c++), and others are general-purpose scripting l...

Read