CoreyMS

Development, Design, DIY, and more

  • Contact
  • Portfolio
  • Development
    • Python
    • Git
    • Terminal
    • JavaScript
    • WordPress
  • Design
    • CSS
  • DIY
    • Woodworking
    • Home Improvement
  • Contributors
  • Support
  • Giveaway

Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let’s Encrypt

January 29, 2019 by Corey Schafer Leave a Comment

In this Python Django Tutorial, we will be learning how to enable HTTPS on our web server with a free SSL/TLS certificate using a service called “Let’s Encrypt”. Let’s Encrypt is a Certificate Authority that lets anyone obtain, renew, and manage certificates for their site. They’re a non-profit and provide all of this for free, and it’s easy to get running on our server, so let’s go ahead and get started…

Filed Under: Development, Python Tagged With: Django, Linux, Programming, Video, web development, web framework

Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let’s Encrypt

January 29, 2019 by Corey Schafer Leave a Comment

In this Python Flask Tutorial, we will be learning how to enable HTTPS on our web server with a free SSL/TLS certificate using a service called “Let’s Encrypt”. Let’s Encrypt is a Certificate Authority that lets anyone obtain, renew, and manage certificates for their site. They’re a non-profit and provide all of this for free, and it’s easy to get running on our server, so let’s go ahead and get started…

Filed Under: Development, Python Tagged With: Computer Science, flask, https, Linux, Programming, ssl, Video, web development, web framework

Python Flask Tutorial: Deploying Your Application (Option #1) – Deploy to a Linux Server

December 20, 2018 by Corey Schafer Leave a Comment

In this Python Flask Tutorial, we will be learning how to deploy our application to a Linux Server from scratch using Linode. We will be covering the entire deployment of a Flask application. This includes spinning up a new Linux Server and tightening its security with SSH keys and firewalls. Then we will install Nginx and Gunicorn so that we can get our Flask App running. Let’s get started…

Filed Under: Development, Python Tagged With: Computer Science, flask, Gunicorn, Linux, Nginx, Video, web development, web framework

Python Django Tutorial: Deploying Your Application (Option #1) – Deploy to a Linux Server

December 20, 2018 by Corey Schafer Leave a Comment

In this Python Django Tutorial, we will be learning how to deploy our application to a Linux Server from scratch using Linode. We will be covering the entire deployment of a Django application. This includes spinning up a new Linux Server and tightening its security with SSH keys and firewalls. Then we will install Apache and Mod_WSGI so that we can get our Django App running. Let’s get started…

Filed Under: Development, Python Tagged With: Apache, Computer Science, Django, Linux, Mod_WSGI, Video, web development, web framework

Linux/Mac Terminal Tutorial: The Grep Command – Search Files and Directories for Patterns of Text

March 29, 2018 by Corey Schafer Leave a Comment

In this Linux/Mac terminal tutorial, we will be learning how to use the grep command. The grep command allows us to search files and directories for patterns of text. You can also pipe the output of one command into grep to get certain matches. It’s extremely useful once you learn the ins and outs. Let’s get started…

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Linux, OS X, Programming, Terminal, Video

How to Run Linux/Bash on Windows 10 Using the Built-In Windows Subsystem for Linux

March 29, 2018 by Corey Schafer Leave a Comment

In this video, we will be learning how to run Linux on Windows using the new Windows Subsystem for Linux that comes with Windows 10. This is an excellent way to run Bash on a Windows machine. It allows you to use all of the Bash commands we are used to using on Linux within a Windows system. We will be showing how to enable and install Linux on Windows and also go over a quick overview to see how this works. Let’s get started…

Filed Under: Development, Terminal Tagged With: Bash, Command Line, Computer Science, Linux, Programming, Windows

Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Mac & Linux)

March 29, 2018 by Corey Schafer Leave a Comment

In this Python Programming Tutorial, we will be learning how to hide passwords and secret information within environment variables on Mac and Linux machines. Hard-coding secret information is a common mistake that beginners make when learning Python. Hiding this information within environment variables allows you to access your secret information within your code without anyone else being able to see these values from your source code. Let’s get started…

Filed Under: Development, Python Tagged With: Computer Science, Linux, Mac, OS X, Programming, Video

Linux/Mac Terminal Tutorial: How To Use The rsync Command – Sync Files Locally and Remotely

October 10, 2017 by Corey Schafer 1 Comment

In this Linux/Mac terminal tutorial, we will be learning how to use the rsync command. The rsync command will allow you to sync file and directories on your local machine or even over a network between servers. This is a great tool for running backups, for only copying diffs, or even for deploying segments of code. Let’s get started…

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Linux, Mac, OS X, Terminal, Video

Linux/Mac Tutorial: Cron Jobs – How to Schedule Commands with crontab

August 23, 2017 by Corey Schafer Leave a Comment

In this Linux/Mac terminal tutorial, we will be learning about cron jobs and how to schedule commands with crontab. The will allow you to run commands on a repetitive schedule. So if you want to run a job daily, weekly, or at a certain time of day, this video will show you how you can get this set up. This helps a ton with system administration type of tasks and can automate a lot of work. Let’s get started.

Filed Under: Development, Terminal Tagged With: Command Line, cron, cron job, crontab, Linux, Mac, OS X, Programming, Terminal, Video

Linux/Mac Tutorial: SSH Key-Based Authentication – How to SSH Without a Password

August 9, 2017 by Corey Schafer Leave a Comment

In this Linux/Mac terminal tutorial, we will be learning how to configure ssh keys so that we can login to our servers without a password. Not only is this more convenient, but it is also more secure. This also allows us to write automated scripts to talk to our servers without the need of putting in passwords constantly. Let’s get started.

Filed Under: Development, Terminal Tagged With: Command Line, Computer Science, Linux, Mac, OS X, Programming, Terminal, Video

  • 1
  • 2
  • Next Page »

Main Contributor

  • Andre Nevares

Top Contributors (17)

  • Andre Nevares
  • Cyril Hediger
  • Abhilash Rajan
  • Hien Nguyen
  • Alan Hawse – iotexpert.com
  • Just a Guy
  • Alex Canady
  • Sergey Trubin
  • Justin Presley
  • Sirake
  • chris
  • Jerome Massey
  • Robert Butler
  • Jonathan Llovet
  • David Myers
  • Karthik
  • Michael Zoitas

Thank You! If you would like to have your name listed as a contributor and support the website, you can do so through my Patreon Page. I am extremely grateful for any support.

Search CoreyMS.com

Subscribe to Future Posts

Recommended Books

Podcasts I Listen To

Tech Related:
Talk Python To Me
Shoptalk Show
Software Engineering Radio
HanselMinutes
CodePen Radio

Non-Tech Related:
Dan Carlin's Hardcore History
Bill Burr's Monday Morning Podcast
Waking Up with Sam Harris
StarTalk Radio
Talk Nerdy with Cara Santa Maria

© 2023 · CoreyMS · Corey Schafer