TalkPython – Python for Entrepreneurs
Original price was: $89.00.$28.80Current price is: $28.80.
Many courses will teach you about the technology involved in building a web application. Fewer courses will teach you what it actually takes to launch that product as an operating online business. Python for Entrepreneurs is here to teach you both how to build your website and everything needed to make it a functioning online business.
Description
Unlock your potential with the Unlock your potential with the TalkPython – Python for EntrepreneursTalkPython – Python for Entrepreneurs course for only course for only Original price was: $89.00.Original price was: $89.00.$$28.8028.80Current price is: $28.80.Current price is: $28.80. at at Giolib.comGiolib.com! Explore our comprehensive library of over 60,000 downloadable digital courses across various ! Explore our comprehensive library of over 60,000 downloadable digital courses across various Business & SalesBusiness & Sales. Get expert-led, self-paced learning at up to 80% savings. Elevate your skills today!. Get expert-led, self-paced learning at up to 80% savings. Elevate your skills today!
TalkPython – Python for Entrepreneurs
Course SummaryCourse Summary
Have you ever wanted to create a startup or small web-based business? Do you know a little of the Python language? Great, that’s a huge first step. But there are many elements to launching a successful online business and this course will fill in the gaps and help you realize your dreams.
Have you ever wanted to create a startup or small web-based business? Do you know a little of the Python language? Great, that’s a huge first step. But there are many elements to launching a successful online business and this course will fill in the gaps and help you realize your dreams.
What students are saying
What students are saying
The Python for Entrepreneurs course is so amazing. Thank you!
The Python for Entrepreneurs course is so amazing. Thank you!
— Stephen K.
— Stephen K.
Source code and course GitHub repository
Source code and course GitHub repository
github.com/mikeckennedy/python-for-entrepreneurs-course-demos
github.com/mikeckennedy/python-for-entrepreneurs-course-demos
What’s this course about and how is it different?
What’s this course about and how is it different?
Many courses will teach you about the technology involved in building a web application. Fewer courses will teach you what it actually takes to launch that product as an operating online business. Python for Entrepreneurs is here to teach you both how to build your website and everything needed to make it a functioning online business.Many courses will teach you about the technology involved in building a web application. Fewer courses will teach you what it actually takes to launch that product as an operating online business. Python for Entrepreneurs is here to teach you both how to build your website and everything needed to make it a functioning online business.
The overriding goal of this course is to dramatically shorten your time from idea to minimum viable product (MVP) to running in production and accepting online payments from months to weeks or even a couple weeks in some cases.The overriding goal of this course is to dramatically shorten your time from idea to minimum viable product (MVP) to running in production and accepting online payments from months to weeks or even a couple weeks in some cases.
When building an online product or web app, it’s easy to focus deeply on the product, the market fit, design, and these types of things. When you finally have it finished enough to launch your first version, you’ll find yourself hit with a wave of many unfamiliar technical tasks before you can actually go live:When building an online product or web app, it’s easy to focus deeply on the product, the market fit, design, and these types of things. When you finally have it finished enough to launch your first version, you’ll find yourself hit with a wave of many unfamiliar technical tasks before you can actually go live:
Accepting credit cards in a compliant mannerAccepting credit cards in a compliant manner
Storing user accounts in a ‘hacker-safe’ format to keep your product out of the headlines
Storing user accounts in a ‘hacker-safe’ format to keep your product out of the headlines
Sending outbound email (e.g. as a user makes a purchase or resets their password)
Sending outbound email (e.g. as a user makes a purchase or resets their password)
Collecting users’ email for outbound email marketing (mailing lists)
Collecting users’ email for outbound email marketing (mailing lists)
Domain registration and configuration
Domain registration and configuration
SSL certificates and configuration
SSL certificates and configuration
Error logging and monitoring in production
Error logging and monitoring in production
Deploying to cloud servers
Deploying to cloud servers
Configuring your cloud servers for scale
Configuring your cloud servers for scale
Testing your website performance and making it faster
Testing your website performance and making it faster
Getting help via part time contractors so you can focus on product and growth
Getting help via part time contractors so you can focus on product and growth
And so much more
And so much more
You will learn all of these in this course: How to build a data-driven web app and launch it successfully.You will learn all of these in this course: How to build a data-driven web app and launch it successfully.
Once you launch, you’ll need to turn your focus to areas that, as a technical person, you probably have little experience with. So we will also coverOnce you launch, you’ll need to turn your focus to areas that, as a technical person, you probably have little experience with. So we will also cover
DesignDesign
Capturing and engaging users
Capturing and engaging users
SEO basics
SEO basics
Growth hacking basics
Growth hacking basics
Showcasing your products
Showcasing your products
View the full course outline.View the full course outline.
You will learn to build and design your web app
You will learn to build and design your web app
This course will teach you how to build a data-driven web application in Python. We will:This course will teach you how to build a data-driven web application in Python. We will:
Build our web app with the Pyramid web framework, “the Python web framework that supports your decisions, by artisans for artisans.”Build our web app with the Pyramid web framework, “the Python web framework that supports your decisions, by artisans for artisans.”
Create and connect to our database using SQLAlchemy, the most popular data access layer in Python
Create and connect to our database using SQLAlchemy, the most popular data access layer in Python
Learn the core elements of web design including CSS and front-end frameworks such as Bootstrap.
Learn the core elements of web design including CSS and front-end frameworks such as Bootstrap.
What app will we build and explore?What app will we build and explore?
We will start from absolute scratch: a new, blank web app. From there we will build the ecommerce site for my and your favorite fictional, tech-based rock band “Blue Yellow Rockets”.We will start from absolute scratch: a new, blank web app. From there we will build the ecommerce site for my and your favorite fictional, tech-based rock band “Blue Yellow Rockets”.
Here’s a picture of the web application we’ll build during the course.Here’s a picture of the web application we’ll build during the course.
What we will build: Blue Yellow Rockets webappWhat we will build: Blue Yellow Rockets webapp
A few things to note right from this screenshot:A few things to note right from this screenshot:
The design is catchy and feels pretty modernThe design is catchy and feels pretty modern
It has account management (via sign in / register)
It has account management (via sign in / register)
Credit card and ecommerce capabilities under the albums nav link
Credit card and ecommerce capabilities under the albums nav link
Mailing list / subscription support via ‘get notified’ field
Mailing list / subscription support via ‘get notified’ field
And that’s just above the fold. It has all the features we’ve discussed so far and much more.And that’s just above the fold. It has all the features we’ve discussed so far and much more.
What is covered in depth
What is covered in depth
Estimated length: 15 hoursEstimated length: 15 hours
Average length of chapter: 45 minutes
Average length of chapter: 45 minutes
Lectures per chapter: **5-10 video lectures
Lectures per chapter: **5-10 video lectures
Chapters: See course outline belowChapters: See course outline below
Who is this course for?
Who is this course for?
The ideal student for this course is someone who knows a little (or a lot) of programming and wants to launch an online business based around a non-trivial product.The ideal student for this course is someone who knows a little (or a lot) of programming and wants to launch an online business based around a non-trivial product.
For example, if you have always spent your time in middle-tier programming at a big company and you want to break out of that mold to launch a competitor to AirBnB, then you found the right place to start. That would be a huge challenge, of course, but it gives you the idea of who we have in mind.For example, if you have always spent your time in middle-tier programming at a big company and you want to break out of that mold to launch a competitor to AirBnB, then you found the right place to start. That would be a huge challenge, of course, but it gives you the idea of who we have in mind.
If you don’t know Python, consider taking my Python Jumpstart by Building 10 Apps course first.If you don’t know Python, consider taking my Python Jumpstart by Building 10 Apps course first.
If you don’t know any programming at all, you’ll want to take a primer first. We recommend you take the free MIT course Introduction to Computer Science and Programming Using Python. Once you’ve learned the core computer science ideas you’ll be ready to dive deeper into Python with my two courses (jumpstart course and entrepreneurs course).If you don’t know any programming at all, you’ll want to take a primer first. We recommend you take the free MIT course Introduction to Computer Science and Programming Using Python. Once you’ve learned the core computer science ideas you’ll be ready to dive deeper into Python with my two courses (jumpstart course and entrepreneurs course).
Keep in mind, this journey you are starting is not necessarily (or even recommended to be) a leap before you look experience. You don’t have to quit your job, build an MVP, and see if the market or VC community wants it. Even if you just want to build something small as a side business first, this course would be perfect for you.Keep in mind, this journey you are starting is not necessarily (or even recommended to be) a leap before you look experience. You don’t have to quit your job, build an MVP, and see if the market or VC community wants it. Even if you just want to build something small as a side business first, this course would be perfect for you.
Why Python?
Why Python?
A premise of this course is that you want build something special. While many web apps can be constructed from a wordpress instance and a bunch of plugins plus a premium theme, you won’t really control that application.A premise of this course is that you want build something special. While many web apps can be constructed from a wordpress instance and a bunch of plugins plus a premium theme, you won’t really control that application.
You will need to make the changes and tweaks to create a truly custom web app that can adapt as you get customer feedback after launch or to new business models. We want you to have an application that you can build upon for a long time to come. This means you need a custom app and Python is one of the very best choices for this.You will need to make the changes and tweaks to create a truly custom web app that can adapt as you get customer feedback after launch or to new business models. We want you to have an application that you can build upon for a long time to come. This means you need a custom app and Python is one of the very best choices for this.
Pick and choose how you take this course
Pick and choose how you take this course
We understand everyone comes with a different background and might need something different to succeed. Remember, the overriding goal is to get you from where you are to launch as fast as possible. Towards that end:We understand everyone comes with a different background and might need something different to succeed. Remember, the overriding goal is to get you from where you are to launch as fast as possible. Towards that end:
This course is designed for random access.This course is designed for random access.
Let’s say you already know Python web apps, but don’t know much about front-end design or accepting credit cards. That’s fine, save the time, skip the web and database sections, just go from intro to web design basics to the credit card section.Let’s say you already know Python web apps, but don’t know much about front-end design or accepting credit cards. That’s fine, save the time, skip the web and database sections, just go from intro to web design basics to the credit card section.
Already know web design but need the Python web exposure? Perfect: jump right into the Pyramid and Python parts.Already know web design but need the Python web exposure? Perfect: jump right into the Pyramid and Python parts.
What if I use Flask or Django or even another tech?
What if I use Flask or Django or even another tech?
If you use another web framework such as Flask or Django, don’t worry. Almost everything we cover outside of explicitly covering Pyramid itself will be very relevant to you.If you use another web framework such as Flask or Django, don’t worry. Almost everything we cover outside of explicitly covering Pyramid itself will be very relevant to you.
For example, we’ll use Stripe Checkout for credit cards. This is basically the same across all three frameworks. We’ll use Mailchimp for mailing lists and email marketing. Again, it’s “pip install mailchimp” and carry on the same way across all three frameworks, etc.For example, we’ll use Stripe Checkout for credit cards. This is basically the same across all three frameworks. We’ll use Mailchimp for mailing lists and email marketing. Again, it’s “pip install mailchimp” and carry on the same way across all three frameworks, etc.
Concepts backed by concise visuals
Concepts backed by concise visuals
While building apps and learning as you go is engaging, it can be hard to fully introduce a topic in that format. That’s why when we hit a new topic, we stop and discuss it with concise and clear visuals.While building apps and learning as you go is engaging, it can be hard to fully introduce a topic in that format. That’s why when we hit a new topic, we stop and discuss it with concise and clear visuals.
Here’s an example for when we will start working with Stripe and credit card processing.Here’s an example for when we will start working with Stripe and credit card processing.
Example: Concepts backed by concise visualsExample: Concepts backed by concise visuals
Backed by real experience and success
Backed by real experience and success
Michael and Matt have built a number of online web applications and launched them to varying degrees of success.Michael and Matt have built a number of online web applications and launched them to varying degrees of success.
Michael’s businesses (the podcast, related website, and online training website – where you’ll take this course) have done extremely well since they launched over four years ago.Michael’s businesses (the podcast, related website, and online training website – where you’ll take this course) have done extremely well since they launched over four years ago.
The Talk Python To Me podcast has over 17 million downloads and sponsorships are sold out through 6 month in advance. The courses are popular and continue to attract new and returning students. You will get a deep look inside these two web apps. During the course, you’ll see the internals, including source code, of how these apps work and some of the growth hacking techniques Michael has used to make them successful.The Talk Python To Me podcast has over 17 million downloads and sponsorships are sold out through 6 month in advance. The courses are popular and continue to attract new and returning students. You will get a deep look inside these two web apps. During the course, you’ll see the internals, including source code, of how these apps work and some of the growth hacking techniques Michael has used to make them successful.
Matt’s Full Stack Python (open source) project has helped over a million readers learn programming, web development and application deployment since it launched in December 2012. Today, over 75,000 people per month read Full Stack Python and contribute back to the project by submitting pull requests and opening issues on GitHub.Matt’s Full Stack Python (open source) project has helped over a million readers learn programming, web development and application deployment since it launched in December 2012. Today, over 75,000 people per month read Full Stack Python and contribute back to the project by submitting pull requests and opening issues on GitHub.
Matt also inspires and equips fellow Python and Swift developers as a Twilio Developer Evangelist via his technical tutorials as well as in person at conferences and hackathons.Matt also inspires and equips fellow Python and Swift developers as a Twilio Developer Evangelist via his technical tutorials as well as in person at conferences and hackathons.
And, of course, we’ve both tried a number of ventures that failed too.And, of course, we’ve both tried a number of ventures that failed too.
As much as possible, we will bring this experience to this course. We want to help you learn from what has worked for me and what hasn’t.As much as possible, we will bring this experience to this course. We want to help you learn from what has worked for me and what hasn’t.
Follow along with subtitles and transcripts
Follow along with subtitles and transcripts
Each course comes with subtitles and full transcripts. The transcripts are available as a separate searchable page for each lecture. They also are available in course-wide search results to help you find just the right lecture.Each course comes with subtitles and full transcripts. The transcripts are available as a separate searchable page for each lecture. They also are available in course-wide search results to help you find just the right lecture.
Each course has subtitles available in the video player.Each course has subtitles available in the video player.
Who we are and why should you take our course?
Who we are and why should you take our course?
Meet Michael Kennedy:Meet Michael Kennedy:
Who is Michael Kennedy?Who is Michael Kennedy?
My name is Michael, nice to meet you. 😉 There are a couple of reasons I’m especially qualified to teach you Python.My name is Michael, nice to meet you. 😉 There are a couple of reasons I’m especially qualified to teach you Python.
1. I’m the host of the #1 podcast on Python called Talk Python To Me. Over there, I’ve interviewed many of the leaders and creators in the Python community. I bring that perspective to all the courses I create.1. I’m the host of the #1 podcast on Python called Talk Python To Me. Over there, I’ve interviewed many of the leaders and creators in the Python community. I bring that perspective to all the courses I create.
2. I’ve been a professional software trainer for over 10 years. I have taught literally thousands of professional developers in hundreds of courses throughout the world.2. I’ve been a professional software trainer for over 10 years. I have taught literally thousands of professional developers in hundreds of courses throughout the world.
3. Students have loved my courses. Here are just a few quotes from past students of mine.3. Students have loved my courses. Here are just a few quotes from past students of mine.
“Michael is super knowledgeable, loves his craft, and he conveys it all well. I would highly recommend his training class anytime.” – Robert F.“Michael is super knowledgeable, loves his craft, and he conveys it all well. I would highly recommend his training class anytime.” – Robert F.
“Michael is simply an outstanding instructor.” – Kevin R.“Michael is simply an outstanding instructor.” – Kevin R.
“Michael was an encyclopedia for the deep inner workings of Python. Very impressive.” – Neal L.“Michael was an encyclopedia for the deep inner workings of Python. Very impressive.” – Neal L.
Meet Matt Makai:Meet Matt Makai:
Who is Matt Makai?Who is Matt Makai?
Hey there, my name is Matt Makai, thanks for considering my course! I’m stoked to teach this course for several reasons:Hey there, my name is Matt Makai, thanks for considering my course! I’m stoked to teach this course for several reasons:
I’ve been a professional software developer for over 15 years which has shown me how rewarding and empowering it is to create software for your own purposes.I’ve been a professional software developer for over 15 years which has shown me how rewarding and empowering it is to create software for your own purposes.
In 2012 I started Full Stack Python as a side project to help junior developers on my team learn how to build web applications with the Python programming language. This course is a natural extension of what is provided on Full Stack Python, with step-by-step instructions so anyone can build their own application even without prior programming experience.In 2012 I started Full Stack Python as a side project to help junior developers on my team learn how to build web applications with the Python programming language. This course is a natural extension of what is provided on Full Stack Python, with step-by-step instructions so anyone can build their own application even without prior programming experience.
Get TGet TalkPython – Python for Entrepreneurs download
As part of the Twilio Developer Network, it’s my goal to inspire and equip fellow software developers. Even if you don’t consider yourself a developer, it’s absolutely possible to build what you want if you’re willing to take some of your own inspiration and put it into learning from hands-on videos that equip you to code.As part of the Twilio Developer Network, it’s my goal to inspire and equip fellow software developers. Even if you don’t consider yourself a developer, it’s absolutely possible to build what you want if you’re willing to take some of your own inspiration and put it into learning from hands-on videos that equip you to code.
Free office hours keep you from getting stuckFree office hours keep you from getting stuck
One of the challenges of self-paced online learning is getting stuck. It can be hard to get the help you need to get unstuck.One of the challenges of self-paced online learning is getting stuck. It can be hard to get the help you need to get unstuck.
That’s why at Talk Python Training, we offer live, online office hours. You drop in and join a group of fellow students to chat about your course progress and see solutions via screen sharing.That’s why at Talk Python Training, we offer live, online office hours. You drop in and join a group of fellow students to chat about your course progress and see solutions via screen sharing.
Just visit your account page to see the upcoming office hour schedule.Just visit your account page to see the upcoming office hour schedule.
Is this course based on Python 3 or Python 2?
Is this course based on Python 3 or Python 2?
This course is based upon Python 3.7. Python 2 now unsupported in 2020, we believe that it would be ill-advised to teach or learn Python 2. Moreover, the latest async features are only available in Python 3.5 or above.This course is based upon Python 3.7. Python 2 now unsupported in 2020, we believe that it would be ill-advised to teach or learn Python 2. Moreover, the latest async features are only available in Python 3.5 or above.
The time to act is now
The time to act is now
Become the Python developer you have always wanted to be. Join this course right now.Become the Python developer you have always wanted to be. Join this course right now.
Questions? Send us an email: [email protected]? Send us an email: [email protected]
Course Outline: Chapters and Lectures
Course Outline: Chapters and Lectures
Welcome to the course
Welcome to the course
22:43
22:43
Welcome and thanks for coming
Welcome and thanks for coming
5:15
5:15
Meet your instructors
Meet your instructors
2:16
2:16
What you’re going to learn
What you’re going to learn
4:26
4:26
Built for random-access
Built for random-access
3:26
3:26
What we are going to build
What we are going to build
1:24
1:24
Corporate backers and deals
Corporate backers and deals
3:51
3:51
Video player: A quick feature tour
Video player: A quick feature tour
2:05
2:05
Course setup and tooling
Course setup and tooling
12:41
12:41
What do you need to take this course?
What do you need to take this course?
1:41
1:41
Course setup on OS X
Course setup on OS X
3:11
3:11
Course setup on Windows
Course setup on Windows
3:59
3:59
Course setup on Linux
Course setup on Linux
3:50
3:50
Python language refresher
Python language refresher
18:05
18:05
Refresher Intro
Refresher Intro
1:39
1:39
Demo: Memory game – Structuring the program
Demo: Memory game – Structuring the program
5:28
5:28
Demo: Memory game – Implementing the game
Demo: Memory game – Implementing the game
10:17
10:17
Concept reviews are at the end
Concept reviews are at the end
0:41
0:41
Build web apps with Pyramid: Part 1
Build web apps with Pyramid: Part 1
1:02:47
1:02:47
What can you build with Python?
What can you build with Python?
3:06
3:06
Spectrum of frameworks
Spectrum of frameworks
2:04
2:04
Web Framework Performance
Web Framework Performance
2:36
2:36
Pyramid principles
Pyramid principles
2:35
2:35
CLI Introduction
CLI Introduction
3:36
3:36
CLI Demo
CLI Demo
6:27
6:27
CLI Concepts
CLI Concepts
3:31
3:31
PyCharm Demo
PyCharm Demo
4:40
4:40
PyCharm Concepts
PyCharm Concepts
1:22
1:22
Template variations / inconsistencies
Template variations / inconsistencies
2:11
2:11
Project Structure
Project Structure
3:46
3:46
Running Pyramid in PyCharm Community Edition
Running Pyramid in PyCharm Community Edition
4:53
4:53
Introducing Pyramid Building Blocks
Introducing Pyramid Building Blocks
1:34
1:34
Building Block: Views
Building Block: Views
2:28
2:28
Building Block: Routes
Building Block: Routes
2:56
2:56
Building Block: config
Building Block: config
1:19
1:19
Building Block: Models
Building Block: Models
0:47
0:47
Building Block: Templates
Building Block: Templates
1:56
1:56
Managing outside dependencies
Managing outside dependencies
2:25
2:25
Installing with bower
Installing with bower
6:32
6:32
Concept: Bower
Concept: Bower
1:32
1:32
Get the back story
Get the back story
0:31
0:31
Source Control and Git
Source Control and Git
41:56
41:56
Source control concepts
Source control concepts
1:06
1:06
What is Git?
What is Git?
1:35
1:35
Installing Git
Installing Git
2:18
2:18
First time git configuration
First time git configuration
2:56
2:56
Using the Git CLI
Using the Git CLI
6:40
6:40
Git Repositories
Git Repositories
3:34
3:34
Introducing GitHub
Introducing GitHub
3:36
3:36
GitHub signup settings
GitHub signup settings
4:54
4:54
Asymmetric key overview
Asymmetric key overview
2:51
2:51
SSH Key Management in Linux and macOS
SSH Key Management in Linux and macOS
2:57
2:57
SSH Key Management in Windows
SSH Key Management in Windows
2:42
2:42
Adding SSH keys in GitHub
Adding SSH keys in GitHub
1:39
1:39
Creating git repositories
Creating git repositories
2:38
2:38
Cloning repos in Git
Cloning repos in Git
2:30
2:30
Digging Further into Git
Digging Further into Git
36:38
36:38
Working with Git
Working with Git
1:27
1:27
Git status
Git status
1:59
1:59
Git Staging and Committing
Git Staging and Committing
4:47
4:47
Git add
Git add
2:05
2:05
Git commit
Git commit
4:08
4:08
Git remote
Git remote
2:46
2:46
Git push
Git push
2:06
2:06
The Git commit log
The Git commit log
3:02
3:02
Collaboration on GitHub
Collaboration on GitHub
3:05
3:05
Modifying files on GitHub
Modifying files on GitHub
3:40
3:40
Git pull
Git pull
2:09
2:09
Desktop Apps for Git: Sourcetree
Desktop Apps for Git: Sourcetree
3:08
3:08
Additional Git resources
Additional Git resources
2:16
2:16
Web design foundations
Web design foundations
1:09:24
1:09:24
Design intro
Design intro
4:58
4:58
The power of css
The power of css
3:02
3:02
CSS Further Reading
CSS Further Reading
0:34
0:34
Style-sheet overview
Style-sheet overview
5:35
5:35
Cache busting: Introduction
Cache busting: Introduction
2:45
2:45
Cache busting: The demo
Cache busting: The demo
4:43
4:43
Cache busting: the solution
Cache busting: the solution
8:03
8:03
Concept: Cache busting
Concept: Cache busting
2:06
2:06
CSS: Selectors demo
CSS: Selectors demo
5:24
5:24
CSS: Selectors concepts
CSS: Selectors concepts
1:42
1:42
CSS: Box model demo
CSS: Box model demo
4:53
4:53
CSS: Box model-concepts
CSS: Box model-concepts
2:20
2:20
CSS: Layout demo intro
CSS: Layout demo intro
1:15
1:15
CSS: Layout Demo
CSS: Layout Demo
6:22
6:22
CSS: Floating demo
CSS: Floating demo
3:51
3:51
CSS: Floating Concepts
CSS: Floating Concepts
1:34
1:34
Browser Dev Tools
Browser Dev Tools
6:55
6:55
CSS What’s Not Covered
CSS What’s Not Covered
3:22
3:22
Build web apps with Pyramid: Applied web development
Build web apps with Pyramid: Applied web development
1:50:28
1:50:28
Intro to applied web development
Intro to applied web development
4:01
4:01
Demo: Remember the site we built? It’s back!
Demo: Remember the site we built? It’s back!
2:09
2:09
Introducing Pyramid handlers: Classes as controllers
Introducing Pyramid handlers: Classes as controllers
2:44
2:44
Installing Pyramid HandlersInstalling Pyramid Handlers
2:11
2:11
Concept: Controller classes via Handlers
Concept: Controller classes via Handlers
3:08
3:08
Getting started with handlers demo
Getting started with handlers demo
4:07
4:07
Mapping routes to controller actions demo
Mapping routes to controller actions demo
5:51
5:51
Concept: Mapping routes to controller actions
Concept: Mapping routes to controller actions
1:39
1:39
Leveraging a base controller demo
Leveraging a base controller demo
3:16
3:16
Concept: Base controllers
Concept: Base controllers
1:08
1:08
Plugging leaky actions demo
Plugging leaky actions demo
3:35
3:35
Concept: Plugging leaky actions
Concept: Plugging leaky actions
1:39
1:39
A peek inside Talk Python
A peek inside Talk Python
5:07
5:07
Introduction to Chameleon templates
Introduction to Chameleon templates
1:05
1:05
Concept:Template introduction
Concept:Template introduction
1:05
1:05
Data flow from controller to template demo
Data flow from controller to template demo
3:45
3:45
Styling the list views of data
Styling the list views of data
4:38
4:38
Navigation based on logged in status and demo wrap up
Navigation based on logged in status and demo wrap up
3:25
3:25
Concept: Shared layout (motivation)
Concept: Shared layout (motivation)
2:15
2:15
Shared layout demo
Shared layout demo
8:16
8:16
Concept: Shared layout
Concept: Shared layout
3:13
3:13
Concept: Project structure with layout
Concept: Project structure with layout
0:34
0:34
Concept: Anatomy of an HTML form
Concept: Anatomy of an HTML form
1:46
1:46
Concept: GET-POST-Redirect pattern
Concept: GET-POST-Redirect pattern
2:20
2:20
Register on the site (handle GET section) demo
Register on the site (handle GET section) demo
5:10
5:10
Register on the site (handle post section) demo
Register on the site (handle post section) demo
2:51
2:51
Register on the site (data from post section) demo
Register on the site (data from post section) demo
2:19
2:19
Register on the site (redirect or error section) demo
Register on the site (redirect or error section) demo
3:46
3:46
Register on the site (handle errors section) demo
Register on the site (handle errors section) demo
3:44
3:44
View models demo (intro section)
View models demo (intro section)
4:11
4:11
View models demo (reading data section)
View models demo (reading data section)
6:24
6:24
Concept: View models
Concept: View models
3:30
3:30
Concept: Server-side validation with view models
Concept: Server-side validation with view models
1:10
1:10
Client-side validation demo
Client-side validation demo
3:32
3:32
Concept: Client-side validation
Concept: Client-side validation
0:54
0:54
Web design: CSS Frontend frameworks and Bootstrap
Web design: CSS Frontend frameworks and Bootstrap
2:02:57
2:02:57
Front-end frameworks introduction
Front-end frameworks introduction
2:27
2:27
Front-end framework Survey
Front-end framework Survey
2:47
2:47
Introduction to bootstrap
Introduction to bootstrap
9:15
9:15
Installing bootstrap (recap)
Installing bootstrap (recap)
1:35
1:35
Grid layout benefits
Grid layout benefits
2:14
2:14
Grid layout demo
Grid layout demo
6:05
6:05
Buttons in Bootstrap
Buttons in Bootstrap
5:21
5:21
Images in Bootstrap
Images in Bootstrap
7:09
7:09
Introduction to navbars
Introduction to navbars
0:48
0:48
navbars demo
navbars demo
8:05
8:05
Dark navbars and overriding bootstrap
Dark navbars and overriding bootstrap
2:26
2:26
Concept: navbars
Concept: navbars
0:48
0:48
Introduction to Bootstrap forms
Introduction to Bootstrap forms
1:48
1:48
Demo: Bootstrap forms in action
Demo: Bootstrap forms in action
4:23
4:23
Concept: Bootstrap forms
Concept: Bootstrap forms
1:16
1:16
Introduction to Dialogs in Bootstrap
Introduction to Dialogs in Bootstrap
1:39
1:39
Dialogs in Bootstrap Demo
Dialogs in Bootstrap Demo
3:52
3:52
Concept: Dialogs in Bootstrap
Concept: Dialogs in Bootstrap
1:24
1:24
Introduction to Bootstrap Themes
Introduction to Bootstrap Themes
1:11
1:11
Survey of Bootstrap Themes
Survey of Bootstrap Themes
7:27
7:27
From theme to Blue/Yellow
From theme to Blue/Yellow
2:33
2:33
Mix in the theme
Mix in the theme
11:37
11:37
Make the theme fit your layout
Make the theme fit your layout
8:36
8:36
Adding our copy and content
Adding our copy and content
4:23
4:23
Newsletter section
Newsletter section
2:39
2:39
Upcoming events section
Upcoming events section
2:45
2:45
Band members section
Band members section
3:22
3:22
A proper footer
A proper footer
4:24
4:24
Incorporating a theme: wrap up
Incorporating a theme: wrap up
3:31
3:31
Alternating rows via an HTML helper in the view
Alternating rows via an HTML helper in the view
7:07
7:07
Accessing databases from Python: SQLAlchemy ORM
Accessing databases from Python: SQLAlchemy ORM
1:12:50
1:12:50
Introduction to SQLAlchemy
Introduction to SQLAlchemy
3:35
3:35
Popular deployments
Popular deployments
2:18
2:18
Concept: SQLAlchemy architecture
Concept: SQLAlchemy architecture
2:27
2:27
Demo: Part 1 Creating the engine and base class
Demo: Part 1 Creating the engine and base class
7:21
7:21
Demo: Part 2 Modeling albums and tracks
Demo: Part 2 Modeling albums and tracks
3:58
3:58
Demo: Part 3 Creating the tables
Demo: Part 3 Creating the tables
8:26
8:26
Demo: Part 4 Relationships
Demo: Part 4 Relationships
5:25
5:25
Demo: Part 5 Indexes and nullability
Demo: Part 5 Indexes and nullability
3:12
3:12
Concept: Modeling classes with SQLAlchemy
Concept: Modeling classes with SQLAlchemy
5:52
5:52
Demo: Creating the Unit of Work
Demo: Creating the Unit of Work
2:13
2:13
Demo: Reading data
Demo: Reading data
5:55
5:55
Demo: Web form for creating albums and tracks
Demo: Web form for creating albums and tracks
2:13
2:13
Demo: Creating albums and tracks
Demo: Creating albums and tracks
10:35
10:35
Demo: Review of creating albums
Demo: Review of creating albums
0:54
0:54
Concept: Unit of Work Design Pattern
Concept: Unit of Work Design Pattern
1:44
1:44
Concept: Querying data
Concept: Querying data
4:40
4:40
Concept: Adding new data
Concept: Adding new data
1:26
1:26
Going deeper with SQLAlchemy
Going deeper with SQLAlchemy
0:36
0:36
Building your email list
Building your email list
33:32
33:32
Introduction to mailing lists
Introduction to mailing lists
2:29
2:29
Choosing a mailing list provider
Choosing a mailing list provider
4:33
4:33
Creating your mailchimp account
Creating your mailchimp account
4:09
4:09
Storing your API keys in your web app
Storing your API keys in your web app
4:16
4:16
Form to handle the sign up request
Form to handle the sign up request
4:50
4:50
Using the MailChimp API
Using the MailChimp API
8:19
8:19
Concept: The MailChimp API
Concept: The MailChimp API
3:36
3:36
Concept: Sending mail
Concept: Sending mail
1:20
1:20
User accounts and identity
User accounts and identity
1:04:04
1:04:04
Accounts introduction
Accounts introduction
1:37
1:37
Demo: Account class
Demo: Account class
6:36
6:36
Concept: Account class
Concept: Account class
2:18
2:18
Demo: Account table creation
Demo: Account table creation
1:05
1:05
Demo: Account object creation
Demo: Account object creation
8:03
8:03
Demo: Hashing passwords
Demo: Hashing passwords
12:08
12:08
Concept: Hashing passwords
Concept: Hashing passwords
1:36
1:36
A peek inside Talk Python accounts
A peek inside Talk Python accounts
2:51
2:51
Introduction to login in and out
Introduction to login in and out
0:59
0:59
Demo: Getting started with logging in
Demo: Getting started with logging in
8:45
8:45
Demo: Reading the authentication cookie
Demo: Reading the authentication cookie
4:57
4:57
Demo: Making the cookie tamper-proof
Demo: Making the cookie tamper-proof
2:09
2:09
Demo: Indicating the signed in status
Demo: Indicating the signed in status
2:03
2:03
Demo: Logging out
Demo: Logging out
4:11
4:11
Concepts: logging in
Concepts: logging in
3:05
3:05
Concept: Logged in status
Concept: Logged in status
1:41
1:41
Sending and receiving email
Sending and receiving email
1:14:56
1:14:56
Introduction to sending outbound email
Introduction to sending outbound email
2:27
2:27
Demo: Setup for sending email
Demo: Setup for sending email
5:14
5:14
Demo: Sending basic HTML email
Demo: Sending basic HTML email
6:05
6:05
Demo: Sending the welcome message (basic)
Demo: Sending the welcome message (basic)
4:15
4:15
Concepts: Sending basic email
Concepts: Sending basic email
3:30
3:30
Demo: Sending rich templated email
Demo: Sending rich templated email
12:09
12:09
Concepts: Sending rich templated email
Concepts: Sending rich templated email
2:09
2:09
Inbound email on your own domain name
Inbound email on your own domain name
4:20
4:20
Introduction to password resets
Introduction to password resets
5:33
5:33
Demo: Setting up password resets
Demo: Setting up password resets
3:02
3:02
Demo: The password reset table
Demo: The password reset table
2:50
2:50
Demo: Creating resets
Demo: Creating resets
6:01
6:01
Demo: Emailing the reset code
Demo: Emailing the reset code
2:02
2:02
Demo: Performing the reset
Demo: Performing the reset
6:10
6:10
Demo: Setting the password
Demo: Setting the password
7:12
7:12
Concept: Password resets
Concept: Password resets
1:57
1:57
SEO and Content Marketing
SEO and Content Marketing
38:21
38:21
Search Engine Optimization (SEO) foundations
Search Engine Optimization (SEO) foundations
4:16
4:16
Content examples
Content examples
10:46
10:46
Content titles and headers
Content titles and headers
3:24
3:24
Meta descriptions
Meta descriptions
3:38
3:38
Content length
Content length
4:46
4:46
URL structure
URL structure
2:28
2:28
Site speed
Site speed
6:48
6:48
HTTPS and Mobile Browser Support
HTTPS and Mobile Browser Support
2:15
2:15
Deploying to the cloud
Deploying to the cloud
1:49:51
1:49:51
Introduction to deployment
Introduction to deployment
2:34
2:34
Hosting
Hosting
6:08
6:08
Using Ansible
Using Ansible
5:18
5:18
The initial configuration
The initial configuration
22:53
22:53
The deployment playbook
The deployment playbook
7:26
7:26
Domain names
Domain names
3:56
3:56
Let’s encrypt
Let’s encrypt
11:26
11:26
Deployment map
Deployment map
5:54
5:54
Using nginx as our web server
Using nginx as our web server
9:47
9:47
git-ting our source code
git-ting our source code
9:20
9:20
Application dependencies
Application dependencies
7:14
7:14
Supervisor waitress
Supervisor waitress
5:50
5:50
Setting up notifications
Setting up notifications
9:23
9:23
Updating resources
Updating resources
2:42
2:42
Making money (credit cards and businesses)
Making money (credit cards and businesses)
1:07:43
1:07:43
Making money introduction
Making money introduction
4:53
4:53
Accepting credit cards options
Accepting credit cards options
2:33
2:33
Stripe Checkout overview
Stripe Checkout overview
3:26
3:26
Demo: Checkout skeleton
Demo: Checkout skeleton
4:14
4:14
Demo: Adding checkout javascript
Demo: Adding checkout javascript
11:35
11:35
Concept: Checkout JavaScript
Concept: Checkout JavaScript
2:21
2:21
Finalizing the purchase
Finalizing the purchase
9:43
9:43
Calling the Stripe API
Calling the Stripe API
8:09
8:09
Concepts: Finalizing the purchase
Concepts: Finalizing the purchase
2:02
2:02
Business structures
Business structures
4:29
4:29
US companies for people outside the US
US companies for people outside the US
1:16
1:16
Sales and pricing models
Sales and pricing models
5:51
5:51
Purchase orders
Purchase orders
3:53
3:53
The story of Stratechery
The story of Stratechery
3:18
3:18
Monitoring and logging in production
Monitoring and logging in production
1:05:07
1:05:07
Introduction to logging and monitoring
Introduction to logging and monitoring
3:18
3:18
Introducing logbook: better logging than builtins
Introducing logbook: better logging than builtins
4:09
4:09
Creating the logging skeleton structure
Creating the logging skeleton structure
6:12
6:12
Integrating logbook into our app
Integrating logbook into our app
10:56
10:56
Logging dependency versions at startup
Logging dependency versions at startup
4:58
4:58
Logging made easy inside web action methods
Logging made easy inside web action methods
5:59
5:59
Concepts: logbook
Concepts: logbook
3:52
3:52
Introduction to Rollbar: Monitoring in production
Introduction to Rollbar: Monitoring in production
1:52
1:52
A peek inside Michael’s Rollbar account
A peek inside Michael’s Rollbar account
6:31
6:31
Creating your Rollbar app
Creating your Rollbar app
10:12
10:12
Setting up notifications in Rollbar
Setting up notifications in Rollbar
4:05
4:05
Concepts: Monitoring with Rollbar
Concepts: Monitoring with Rollbar
3:03
3:03
Getting help (contracting, design, and more)
Getting help (contracting, design, and more)
25:39
25:39
Introduction to getting help
Introduction to getting help
4:02
4:02
Hiring contractors via Upwork
Hiring contractors via Upwork
0:50
0:50
Inside Michael’s projects at Upwork
Inside Michael’s projects at Upwork
3:12
3:12
Upwork: Reviewing the applicants
Upwork: Reviewing the applicants
4:03
4:03
Upwork: A cautionary tale on hiring
Upwork: A cautionary tale on hiring
1:48
1:48
Premium graphic design via 99designs
Premium graphic design via 99designs
1:30
1:30
Python Bytes at 99designs
Python Bytes at 99designs
6:16
6:16
A little help for five dollars
A little help for five dollars
1:07
1:07
Inside Michael’s projects at fiverr
Inside Michael’s projects at fiverr
2:51
2:51
Growth hacking basics
Growth hacking basics
26:10
26:10
Growth hacking marketing
Growth hacking marketing
4:50
4:50
Turkey carving
Turkey carving
3:39
3:39
Email campaigns
Email campaigns
2:49
2:49
Open source
Open source
3:44
3:44
Calls to action
Calls to action
4:44
4:44
Pricing pages
Pricing pages
6:24
6:24
Course Conclusion
Course Conclusion
38:12
38:12
You’ve done it!
You’ve done it!
0:47
0:47
Showcase (of student creations)
Showcase (of student creations)
0:40
0:40
Lightning review: pyramid-building-blocks
Lightning review: pyramid-building-blocks
1:48
1:48
Lightning review: git
Lightning review: git
1:11
1:11
Lightning review: web-design-foundations
Lightning review: web-design-foundations
2:08
2:08
Lightning review: applied-pyramid
Lightning review: applied-pyramid
1:41
1:41
Lightning review: css-frameworks
Lightning review: css-frameworks
2:08
2:08
Lightning review: sqlalchemy
Lightning review: sqlalchemy
2:24
2:24
Lightning review: mailing-list
Lightning review: mailing-list
1:15
1:15
Lightning review: Accounts
Lightning review: Accounts
2:08
2:08
Lightning review: Sending email
Lightning review: Sending email
1:02
1:02
Lightning review: SEO
Lightning review: SEO
3:04
3:04
Lightning review: Deployment
Lightning review: Deployment
1:04
1:04
Lightning review: Credit cards
Lightning review: Credit cards
1:44
1:44
Lightning review: Monitoring
Lightning review: Monitoring
2:46
2:46
Lightning review: Getting help
Lightning review: Getting help
0:58
0:58
Lightning review: Growth hacking
Lightning review: Growth hacking
3:32
3:32
Get and update the source code
Get and update the source code
1:19
1:19
The final Pyramid cookiecutter template
The final Pyramid cookiecutter template
5:54
5:54
Thanks and bye
Thanks and bye
0:39
0:39
Appendix: Python language concepts
Appendix: Python language concepts
46:01
46:01
Concept: The shape of a program
Concept: The shape of a program
1:15
1:15
Concept: Variables
Concept: Variables
0:51
0:51
Concept: Truthiness
Concept: Truthiness
1:47
1:47
Concept: If else
Concept: If else
1:24
1:24
Concept: Complex conditionals
Concept: Complex conditionals
1:31
1:31
Concept: for-in
Concept: for-in
1:41
1:41
Concept: Calling functions
Concept: Calling functions
0:59
0:59
Concept: Creating functions
Concept: Creating functions
1:33
1:33
Concept: File I/O
Concept: File I/O
1:20
1:20
Concept: Imports and importing modules
Concept: Imports and importing modules
1:59
1:59
Concept: Python package index
Concept: Python package index
1:54
1:54
Concept: pipConcept: pip
2:26
2:26
Concept: Virtual environments
Concept: Virtual environments
3:53
3:53
Concept: Slicing
Concept: Slicing
2:53
2:53
Concept: Tuples
Concept: Tuples
1:43
1:43
Concept: Named tuples
Concept: Named tuples
1:44
1:44
Concept: Classes
Concept: Classes
2:01
2:01
Concept: objects vs. classes
Concept: objects vs. classes
1:44
1:44
Concept: Inheritance
Concept: Inheritance
1:30
1:30
Concept: Polymorphism
Concept: Polymorphism
0:53
0:53
Concept: Dictionaries
Concept: Dictionaries
2:30
2:30
Concept: Error handling
Concept: Error handling
2:38
2:38
Concept: lambdas
Concept: lambdas
2:09
2:09
Concept: list comprehensions
Concept: list comprehensions
2:57
2:57
Concept: Want more foundational Python?
Concept: Want more foundational Python?
0:46
0:46
Readmore: Readmore: http://archive.is/u9XVQ
Future-proof your knowledge with the Future-proof your knowledge with the TalkPython – Python for EntrepreneursTalkPython – Python for Entrepreneurs course at course at GiOlibGiOlib! Enjoy lifetime access to high-quality digital content, crafted to advance your career and personal development.! Enjoy lifetime access to high-quality digital content, crafted to advance your career and personal development.
- Lifetime Access:Lifetime Access: Permanent access to all purchased courses. Permanent access to all purchased courses.
- Smart Savings:Smart Savings: Benefit from prices up to 80% off original course costs. Benefit from prices up to 80% off original course costs.
- Safe Transactions:Safe Transactions: Process your payments securely. Process your payments securely.
- Practical Insights:Practical Insights: Gain actionable skills relevant to today's demands. Gain actionable skills relevant to today's demands.
- Instant Availability:Instant Availability: Begin your course immediately after payment. Begin your course immediately after payment.
- Flexible Learning:Flexible Learning: Access content effortlessly on any device. Access content effortlessly on any device.
Start expanding your horizons with Start expanding your horizons with GiOlibGiOlib!!