So many times I’ve followed an online tutorial on how to set up Sublime Text and optimize my development workflow—only to get disappointed again.
Why is it so hard to find good and clear instructions on how to make Sublime more Python friendly?
Random blog posts rarely showed me how all the pieces fit together. And I found it difficult to get to a solid foundation for writing Python in Sublime Text:
Still, with patience I’d slowly managed to piece together an effective Python development setup over years of trial and error.
Until that fateful day, when I needed to switch operating systems to work on-site with a new client…and I had to re-build my whole development setup all over again.
Well, long story short: It was incredibly frustrating!
(And it isn’t even Windows’s fault…just try the same on macOS or Linux.)
Strange “wrong path” errors, code linting was unreliable and slowed down my whole editor to a molasses-like crawl.
Auto-completion for Python code was useless, with confusing suggestions that often didn't match up with the code I had in front of me.
Configuring Git to let me use Sublime to write my commit messages took a full afternoon…
I was shocked, to be honest!
There’s a certain nimbleness and agility about Sublime that I couldn’t find in any other editing environment I tried.
I truly believe Sublime Text offers the best combination of performance, stability, and ergonomics you can get today.
With the right tuning it looks very attractive, too.
For me, it is the central tool in my development workflow.
But it’s also agonizing to set up:
And I want every Python developer to be able to enjoy the best development environment possible.
Sure, the defaults are okay but you’re really missing out on the biggest benefits Sublime has to offer, like:
There many guides out there on the internet on how to set up SublimeText, but they all have their shortcomings.
And not a single one of them starts 100% from scratch with a blank operating system install.
No wonder it’s so difficult for Python developers to start their development environment with a solid foundation of tools that are working together:
In short, this situation sucks. And I finally understood the need for a detailed and easy to follow guide.
So, for the last couple of months, I’ve been pouring my heart and soul into something that can make your life as a Python developer much better—
Sublime Python starts completely from scratch, with a fresh OS install.
You’ll discover all the tricks and tweaks I’ve picked up in the last 3+ years of using Sublime as a Python developer and dev team lead.
Get a state-of-the-art Sublime Text setup for writing Python that will be an absolute joy to use.
Instead of wasting the 40+ hours required if you had to painstakingly hunt down every plugin and setting separately.
Sublime Python is the quickest way to benefit from someone else’s years of experience with writing Python in Sublime Text:
It’ll simply leapfrog you to an advanced development setup.
And even if you don’t need to or don’t want to start from scratch, this course will help you unlock the secrets of Python development with Sublime.
Check out the rest of the page to learn how Sublime Python will help you get your programming environment just perfect.
So you can focus 100% on writing awesome code (and enjoy it, too).
— Dan Bader
Sublime Python is a step-by-step course for Python developers. You’ll learn how to set up a smooth and professional Python development environment on all of the major platforms (Windows, macOS, and Linux).
These are some of the benefits that you’ll get from the course:
Sublime Python consists of two core modules and several bonuses that show you how to optimize the key aspects of your Python development setup.
You'll discover the practical, step-by-step actions to quickly and confidently set up a productive Python development environment from the ground up. Increase your productivity with easy to to follow steps and make programming Python even more enjoyable.
Here’s a quick overview of what’s included in the complete course:
This major component in Sublime Python consists of 21 (3×7) video course lessons with step-by-step instructions for setting up a rock-solid Python development environment on Windows, macOS, and Linux.
These video lessons are a complete package for setting up an amazing Python development environment, starting absolutely from scratch (but of course you’re free to skip ahead if you like).
Here’s what you’ll learn in each lesson:
All 21 videos come at a full 1080p HD resolution and are available for online streaming or as a DRM-free MP4 download for you to enjoy.
• 7 Video Lessons for Windows
• 7 Video Lessons for macOS
• 7 Video Lessons for Linux
You can watch the first lesson for Windows below (note that the full course includes 7 videos each for Windows, Mac, and Linux):
You’ll get 3 copies (Win/Mac/Linux) of my book The Complete Guide to Setting up Sublime Text for Python Developers. The videos and the book go hand in hand and the book is a handy reference to recap some of the lessons in the course.
Each workbook contains detailed step-by-step instructions on how to get a productive and enjoyable Python development setup with Sublime Text 3. Screenshots and visual instructions make even the most complicated setup steps a breeze.
If you’re curious what the PDF eBook looks like, here are two example pages from one of the books. The ebooks are optimized for reading on tablets and computers and include screenshots and step-by-step instructions:
In total you’ll get 3×120+ pages DRM-free PDF ebooks, chock full of goodness and Sublime Text tips. The eBooks are optimized for reading on tablets and computers. These books previously sold for $29 each.
• “Setting up Sublime Text for Python Developers” – Windows Edition
• “Setting up Sublime Text for Python Developers” – Mac Edition
• “Setting up Sublime Text for Python Developers” – Linux Edition
The course includes a .zip file with Sublime Text preferences files for each platform (Windows/Mac/Linux). Save time and simply copy and paste what you need in your own setup.
That’s 3 .zip files in total with over 20 .sublime-settings files, drop-in ready to improve your Python development environment.
• Sublime Text preferences files for Windows, macOS, and Linux
This screencast demonstrates some of the best programming fonts for writing Python. In the video you’ll get demos for different styles of fonts you can use in your own setup. You’ll get a preview and a short review of each font, so you don’t have to waste time and clutter up your own environment by downloading and installing the fonts yourself.
This bonus video also comes with a PDF worksheet listing all fonts in the video, their characteristics, and download links for them. You’ll be able to pick out the fonts you’ll enjoy and get up and running in no time.
• DRM-free, 1080p HD video (stream or download)
• DRM-free PDF booklet
In this video you'll get several demos of the prettiest Sublime Text color themes and color schemes. That way you can see a quick preview of different styles of themes and their settings while keeping your own Sublime Text install nice and clean.
If you like a color scheme and theme combo you can find the download links in the included PDF worksheet. This will save you from the trial and error that’s usually involved in optimizing your code editor’s look and feel.
• DRM-free, 1080p HD video (stream or download)
• DRM-free PDF booklet
All together, this package is valued at $265.
And to be honest, I think it’s worth even more than that.
This course is based on more than 3 years of writing Python with Sublime Text and more than 15 years of experience in software development.
You’ll be able to leapfrog your skills and productivity as a Python developer in a day to what took me several years to figure out by trial and error.
Of course my goal here is to help as many Python developers as possible (because I love you guys).
So I decided to set the price for the whole course at an affordable
To put that in perspective, that’s less than what you might pay for a decent keyboard.
As an investment in yourself and your productivity as a developer it will pay off many times over.
Because, as a software developer you have a rare gift: The skills you have are valuable and highly sought after.
And with the skills and productivity improvements you’ll learn in this course (for less than the cost of a nice mouse), you can apply some leverage to those skills… and achieve amazing results.
Now before we go on, let’s recap:
Be it git integration, checking my code for coding guidelines compliance, tweaking sublime settings, I see a productivity gain in my day to day programming.
If you are someone who codes in Python with elementary skills get this course. You will be more productive.
A really useful course for the Python developer who wants to get productive quickly with a new SublimeText install.
I’ve been using SublimeText for a while, and had figured out the hard way how to set it up with the right collection of add-ons for Python productivity. I wish I’d had this course then, it would have saved me hours of trial and error.
I have been an occasional Sublime Text user for several years but never became familiar enough with it to be productive… I can be pretty impatient when it comes to new software.
That’s why Dan’s course is great for me: it gets right to the point, is easy to cross-read, and you can simply skip lessons. It only took me 30 minutes to start developing my first piece of Python code in Sublime Text, with full-blown autocompletion and code linting.
I liked that the course went through the entire setup process from start to finish.
The settings are extremely helpful for Python development, e.g. markers for line length, git integration, flake8 highlighting.
It is a very clear and approachable tutorial on how to setup Sublime.
A handy, well documented, tried & tested ‘Recipe-style Guide’ for setting up ST3 for Python development. And your instructions have worked out very well for me.
What specific feature did you like the most about this guide? The level of detail; Software Developers are nothing if not Detail Oriented!
What would be two other benefits about this guide? Introducing new users to ST3 and new Python developers. I fall squarely in both camps as someone who is currently learning Python for ML and Data Science, and I eventually gravitated towards ST3 instead of PyCharm.
Would you recommend this guide? YES - absolutely! For the following reasons: 1) It’s very important for a SW Developer to have a functional, working Dev Environment setup as it greatly impacts his/her Productivity. 2) This guide is very well-designed.
Thought it might be like all the other how-to guides that don’t quite guide a beginner all the way through. But it makes setting up sublime for a newbie extremely easy.
The guide helps you get a fully working development environment almost like an IDE easily, especially if you are a newbie and the added bonus of finding some settings that quite frankly I had not bothered with before.
Nice summary of installing ST3, Python3 & Git on a Mac (which I’m fairly new to). Showing how all the ST3 settings work together. So many times I’ve followed an online tutorial but they haven’t shown how it all fits together. Great examples of useful addons & settings. A great tutorial guide. Especially for a newcomer to MacOS like me. Great quality.
The last thing I want is for you to pass on this course because you’re not sure it’ll work for you. I know it will so here’s my offer to you:
Put me to the test. Take Sublime Python: The Complete Guide to Sublime Text for Python Developers for a spin today.
Spend just an hour with the video course today while I help you tune your Python development environment.Then take up to a full year to use your newfound productivity.
And if for some reason you don’t agree that I’ve given you a more effective and productive way to write Python programs with Sublime Text, I will either:
1) Jump on Skype with you for 30 minutes of 1:1 coaching to help you get everything set up perfectly. My usual rate for 1-on-1 coaching is $199 an hour, so this is a risk for me. But I want you to succeed with this course.
2) Or, if you prefer, I’ll cheerfully refund your money in full. No questions, no hassles, any time within the next year. You can even keep the bonuses just for giving the course a try.
Either way, all the risk is on me.
— Dan Bader
Is the course specifically made for Python developers? Yes. The whole course is specifically aimed at setting up a great development environment for Python. I’d estimate that about 30-50% of the tips apply to other languages as well (for example, how to make your Sublime Text look more attractive) but it really is a guide that specifically addresses the needs of Python developers :)
I’m already using Sublime Text to write Python. Is this guide right for me? While the guide is structured in a way that allows you to start from scratch with a blank operating system install, you don’t have to do that. If you already have a working setup and your goal is to optimize what you’ve got, then you can feel free to jump directly to the lessons that interest you the most. Almost all lessons in the guide are designed so you can apply them independently, as long as you have the prerequisites installed.
That’s several hours worth of video… How is this going to give me a great setup in an hour? The video lessons for each system are about 90 minutes long (in total there's about 280 minutes of video lessons across all systems). They're very detailed, step-by-step lessons that show you how to set up Sublime Text completely from scratch. If you want to take the fast track you can either skip some of the earlier lessons, for example, if you've already got a working Python or Git installation. Alternatively you could take the "super fast track" and skim through the guide, installing all the plugins, and then copy & pasting the settings. That should give you a great setup in less than an hour. However, I think that a big part of the value of this course is understanding what each component does and how it works in detail. So it'll pay off to work through each lesson methodically.
Alright, how do I convince my boss to buy this for me? Investing in your editor setup will improve the quality of the code you write and prevent you from making silly errors. It will also increase your speed and productivity as a programmer. If you value your time at $100/hr and this guide will save you just 10 hours of your time (a conservative estimate)—that’s $1,000. The guide pays for itself pretty much instantly.
What’s your refund policy? This guide will make your Python development setup better—Or it's free! I want happy customers only. If you’re not satisfied with the guide just write me and let me know where it left you hanging, and I’ll refund you in full. Even 12 months later. I’m serious. All the risk is on me.
I have another question! Great, I’d love to hear it :) Just email me at firstname.lastname@example.org and I’ll get back to you as soon as possible.