CoreyMShttp://coreyms.com
Development, Design, DIY, and moreFri, 16 Nov 2018 20:58:40 +0000en-UShourly1https://wordpress.org/?v=4.9.870676981Python Tutorial: Itertools Module – Iterator Functions for Efficient Loopinghttp://coreyms.com/development/python/python-tutorial-itertools-module-iterator-functions-for-efficient-looping
http://coreyms.com/development/python/python-tutorial-itertools-module-iterator-functions-for-efficient-looping#respondFri, 16 Nov 2018 20:58:40 +0000http://coreyms.com/?p=1536In this Python Programming Tutorial, we will be learning about the itertools module. The itertools module is a collection of functions that allows us to work with iterators in an efficient way. Depending on your problem, this can save you a lot of memory and also a lot of work. Let’s get started…

]]>In this Python Programming Tutorial, we will be learning about the itertools module. The itertools module is a collection of functions that allows us to work with iterators in an efficient way. Depending on your problem, this can save you a lot of memory and also a lot of work. Let’s get started…

]]>http://coreyms.com/development/python/python-tutorial-itertools-module-iterator-functions-for-efficient-looping/feed01536Python Coding Problem: Creating Your Own Iteratorshttp://coreyms.com/development/python/python-coding-problem-creating-your-own-iterators
http://coreyms.com/development/python/python-coding-problem-creating-your-own-iterators#respondWed, 24 Oct 2018 16:57:06 +0000http://coreyms.com/?p=1531In this Python Coding Problem, we will be creating our own iterators from scratch. First, we will create an iterator using a class. Then we will create an iterator with the same functionality using a generator. If you haven’t watched the tutorial video on Iterators and Iterables then I would suggest watching that first. With […]

]]>In this Python Coding Problem, we will be creating our own iterators from scratch. First, we will create an iterator using a class. Then we will create an iterator with the same functionality using a generator. If you haven’t watched the tutorial video on Iterators and Iterables then I would suggest watching that first. With that said, let’s get started…

]]>http://coreyms.com/development/python/python-coding-problem-creating-your-own-iterators/feed01531Python Tutorial: Iterators and Iterables – What Are They and How Do They Work?http://coreyms.com/development/python/python-tutorial-iterators-and-iterables-what-are-they-and-how-do-they-work
http://coreyms.com/development/python/python-tutorial-iterators-and-iterables-what-are-they-and-how-do-they-work#respondWed, 24 Oct 2018 16:54:16 +0000http://coreyms.com/?p=1528In this Python Programming Tutorial, we will be learning about iterators and iterables. There is a lot of confusion around these terms and exactly what they mean. We’re also going to learn how to make an object ourselves that is both an iterable and an iterator. This video isn’t only about understanding these definitions. It’s […]

]]>In this Python Programming Tutorial, we will be learning about iterators and iterables. There is a lot of confusion around these terms and exactly what they mean. We’re also going to learn how to make an object ourselves that is both an iterable and an iterator. This video isn’t only about understanding these definitions. It’s also about understanding the concepts of iterators so that you can write better code. Understanding these underlying concepts is going to help you write code that is more efficient and will also help you see solutions to certain problems in a way you might not have thought of before. So with that said, let’s get started…

]]>http://coreyms.com/development/python/python-tutorial-iterators-and-iterables-what-are-they-and-how-do-they-work/feed01528Python Tutorial: Pipenv – Easily Manage Packages and Virtual Environmentshttp://coreyms.com/development/python/python-tutorial-pipenv-easily-manage-packages-and-virtual-environments
http://coreyms.com/development/python/python-tutorial-pipenv-easily-manage-packages-and-virtual-environments#respondWed, 17 Oct 2018 18:35:03 +0000http://coreyms.com/?p=1525In this Python Programming Tutorial, we will be learning how to use Pipenv. Pipenv is a new package manager that combines pip and virtualenv into one easy-to-use tool. We will learn how to install pipenv, how to install new packages, how to manage our newly created environment for our project, and also look at some […]

]]>In this Python Programming Tutorial, we will be learning how to use Pipenv. Pipenv is a new package manager that combines pip and virtualenv into one easy-to-use tool. We will learn how to install pipenv, how to install new packages, how to manage our newly created environment for our project, and also look at some more advanced use cases. Let’s get started…

]]>http://coreyms.com/development/python/python-tutorial-pipenv-easily-manage-packages-and-virtual-environments/feed01525Python Django Tutorials – Full Serieshttp://coreyms.com/development/python/python-django-tutorials-full-series
http://coreyms.com/development/python/python-django-tutorials-full-series#respondThu, 04 Oct 2018 18:46:07 +0000http://coreyms.com/?p=1520Tutorial 1: Getting Started In this Python Django Tutorial, we will be learning how to get started using the Django framework. We will install the necessary packages and get a basic application running in our browser. Tutorial 2: Applications and Routes In this Python Django Tutorial, we will be creating a blog application within our […]

In this Python Django Tutorial, we will be learning how to get started using the Django framework. We will install the necessary packages and get a basic application running in our browser.

Tutorial 2: Applications and Routes

In this Python Django Tutorial, we will be creating a blog application within our Django project. We will also learn how to create URL patterns that are handled by our application views.

Tutorial 3: Templates

In this Python Django Tutorial, we will be learning how to use templates to return more complex HTML to the browser. We’ll also see how we can pass variables to our templates as context.

Tutorial 4: Admin Page

In this Python Django Tutorial, we will be learning how to access the Django Admin Page for our application. The Administration Page is a great way to see what data is currently in our application, and also gives us a nice GUI for creating or modifying that data.

Tutorial 5: Database and Migrations

In this Python Django Tutorial, we will be creating database tables for our application using Django models. We will also see how we can use the Django ORM to query the database and filter through results.

Tutorial 6: User Registration

In this Python Django Tutorial, we will be learning how to use forms and validate user input by creating a user registration page. We will also learn how to install and use Crispy Form so that our forms match the modern style of our application.

Tutorial 7: Login and Logout System

In this Python Django Tutorial, we will be learning how to create an authentication system for our application so that users can login and logout. We are also going to see how we can restrict certain pages so that users must be logged-in in order to access the page.

Tutorial 8: User Profile and Picture

In this Python Django Tutorial, we will be creating a user profile that extends the built-in Django User model. We will then use this user profile to store profile pictures for each user. We will also be learning how to set the MEDIA_ROOT, MEDIA_URL, and also make our static files accessible through our URL patterns. Finally, we will create a receiver function for a Django signal that will make sure our profiles are created when a user first registers.

Tutorial 9: Update User Profile

In this Python Django Tutorial, we will be finishing our user profile page. The final page will allow users to update their information and also add a new profile picture. We will also learn how to resize this image when it is uploaded to save space on our web server.

Tutorial 10: Create, Update, and Delete Posts

In this Python Django Tutorial, we will be learning how to use class-based views in order to create, update, and delete posts. These class-based views are very convenient once we get used to using them properly.

Tutorial 11: Pagination

In this Python Django Tutorial, we will be learning how to use pagination so that we aren’t pulling down too many posts at once. We will also learn how to create a page for posts created by a specific user.

Tutorial 12: Email and Password Reset

In this Python Django Tutorial, we will be learning how we can use email to send a password reset link to a user so that the user can reset their password. Users will be able to fill out a form with their email and have a unique token sent to them, and if their token is verified then they will be able to create a new password.

]]>http://coreyms.com/development/python/python-django-tutorials-full-series/feed01520Best Sublime Text Features and Shortcutshttp://coreyms.com/development/best-sublime-text-features-and-shortcuts
http://coreyms.com/development/best-sublime-text-features-and-shortcuts#respondThu, 09 Aug 2018 20:03:50 +0000http://coreyms.com/?p=1513In this video, we will be learning about my favorite Sublime Text features and shortcuts for Windows. Knowing your way around your text editor will help you get things done much faster and be more productive. The features in this video have saved me a ton of time over the years. I have two different […]

]]>In this video, we will be learning about my favorite Sublime Text features and shortcuts for Windows. Knowing your way around your text editor will help you get things done much faster and be more productive. The features in this video have saved me a ton of time over the years. I have two different versions of this video depending on your operating system…

Windows:

Mac:

]]>http://coreyms.com/development/best-sublime-text-features-and-shortcuts/feed01513Python Tutorial: How to Set the Path and Switch Between Different Versions/Executableshttp://coreyms.com/development/python/python-tutorial-how-to-set-the-path-and-switch-between-different-versionsexecutables
http://coreyms.com/development/python/python-tutorial-how-to-set-the-path-and-switch-between-different-versionsexecutables#respondThu, 09 Aug 2018 20:00:09 +0000http://coreyms.com/?p=1509In this Python Programming Tutorial, we will be learning how to set the PATH environment variable. We will also learn how to modify the PATH in order to switch between different Python versions and executables. This is an essential skill that trips up many people when they first start learning Python and will definitely help you […]

]]>In this Python Programming Tutorial, we will be learning how to set the PATH environment variable. We will also learn how to modify the PATH in order to switch between different Python versions and executables. This is an essential skill that trips up many people when they first start learning Python and will definitely help you in many real-world situations. I have two different versions of this video depending on your operating system…

Windows:

Mac/Linux:

]]>http://coreyms.com/development/python/python-tutorial-how-to-set-the-path-and-switch-between-different-versionsexecutables/feed01509Python Quick Tip: F-Strings – How to Use Them and Advanced String Formattinghttp://coreyms.com/development/python/python-quick-tip-f-strings-how-to-use-them-and-advanced-string-formatting
http://coreyms.com/development/python/python-quick-tip-f-strings-how-to-use-them-and-advanced-string-formatting#respondThu, 12 Jul 2018 18:36:36 +0000http://coreyms.com/?p=1504In this Python Programming Tutorial, we will be learning how to use f-strings to format strings. F-strings are new to Python3.6+ and are extremely useful once you learn how to use them. Viewers have likely seen me use f-strings in previous videos so this video will go into detail exactly how to use them so […]

]]>In this Python Programming Tutorial, we will be learning how to use f-strings to format strings. F-strings are new to Python3.6+ and are extremely useful once you learn how to use them. Viewers have likely seen me use f-strings in previous videos so this video will go into detail exactly how to use them so that everyone can follow along confidently. Let’s get started…

]]>http://coreyms.com/development/python/python-quick-tip-f-strings-how-to-use-them-and-advanced-string-formatting/feed01504Big Announcements, Video Updates, and Future Planshttp://coreyms.com/general/big-announcements-video-updates-and-future-plans
http://coreyms.com/general/big-announcements-video-updates-and-future-plans#respondTue, 26 Jun 2018 19:04:59 +0000http://coreyms.com/?p=1497For those of you who don’t know, I recently quit my previous job and will now be doing tutorials on YouTube full-time. In this video, we discuss what to expect now that this is a full-time job, and also some details about how all this will work. Thanks again to all of you who made […]

]]>For those of you who don’t know, I recently quit my previous job and will now be doing tutorials on YouTube full-time. In this video, we discuss what to expect now that this is a full-time job, and also some details about how all this will work. Thanks again to all of you who made it possible to do what I love full-time.

]]>http://coreyms.com/general/big-announcements-video-updates-and-future-plans/feed01497Python Tutorial: Sets – Set Methods and Operations to Solve Common Problemshttp://coreyms.com/development/python/python-tutorial-sets-set-methods-and-operations-to-solve-common-problems
http://coreyms.com/development/python/python-tutorial-sets-set-methods-and-operations-to-solve-common-problems#respondWed, 20 Jun 2018 17:07:10 +0000http://coreyms.com/?p=1492In this Python Programming Tutorial, we will be looking at the Set data structure in-depth and discovering how it can help us solve some common problems. The set can not only solve certain problems more quickly but is also more efficient in many cases.

]]>In this Python Programming Tutorial, we will be looking at the Set data structure in-depth and discovering how it can help us solve some common problems. The set can not only solve certain problems more quickly but is also more efficient in many cases.