Python for mobile apps backend & APIs (Flask framework)
Python for mobile apps backend & APIs (Flask framework), available at $49.99, has an average rating of 4.5, with 36 lectures, based on 25 reviews, and has 255 subscribers.
You will learn about Building a backend server from scratch to production Creating an API that can receive and send information Connecting a mobile app to an API backend Connecting a mobile app to databases Setting up a server to host a Python application Securing an API for production This course is ideal for individuals who are Python and full-stack developers, engineering students, self-taught developers It is particularly useful for Python and full-stack developers, engineering students, self-taught developers.
Enroll now: Python for mobile apps backend & APIs (Flask framework)
Summary
Title: Python for mobile apps backend & APIs (Flask framework)
Price: $49.99
Average Rating: 4.5
Number of Lectures: 36
Number of Published Lectures: 36
Number of Curriculum Items: 36
Number of Published Curriculum Objects: 36
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Building a backend server from scratch to production
- Creating an API that can receive and send information
- Connecting a mobile app to an API backend
- Connecting a mobile app to databases
- Setting up a server to host a Python application
- Securing an API for production
Who Should Attend
- Python and full-stack developers, engineering students, self-taught developers
Target Audiences
- Python and full-stack developers, engineering students, self-taught developers
Ambitious mobile apps that want to host thousands of users every second will need a backend. This course focuses on building such ambitious projects by giving you the tools that you need to create secure and powerful backend servers for bringing your mobile app to the next level.
This course offers practical solutions to the most challenging problems that you will meet while building a mobile application. With this course, you will understand how applications like Snapchat, Instagram or TikTok can host so much content while providing a wonderful user experience.
You will understand how you can build a complete API, that receives and send information to your mobile app, that connects to a database and you will put this API to production. I have gathered in this course everything that I learnt in the last 3 years, wandering around thousands of forums and YouTube videos and debugging during thousands of hours. This course is broken into chapters that address all the subjects that you need to understand to build a complete backend Python server to sustain thousands of users every second. You will learn:
– How to launch an “hello world” application
– How to connect your mobile app to the backend server API
– The best practices of programming within a team
– How to connect your server to databases (MySQL, PostgreSQL, MongoDB) so that you can store the information
– How to secure your API so that no one else can access it
– How to scale your application
– How to put to production a simple deep learning model for recommending content (like Facebook feeds)
– How to put your application to production with different providers
I have intentionally designed this course so that you can come back any time and find what you need in separate videos and course chapters. This course is part on an ongoing Python’s series including:
– Python for web development
– Python for web scrapping & advanced automation
– Python for mobile app backends & APIs (this course)
Course Curriculum
Chapter 1: Introduction & context
Lecture 1: Introduction
Lecture 2: Mobile apps structure
Lecture 3: Python refresher course
Chapter 2: Building your first backend server
Lecture 1: Introduction to the Flask framework
Lecture 2: Introduction to Flask Restful & APIs
Lecture 3: Sending information to your mobile application (GET request)
Lecture 4: How JSON code is used in the front-end
Lecture 5: Getting on the same page
Lecture 6: Receiving information from your application (POST method)
Lecture 7: Deleting information on your back-end (DELETE request)
Lecture 8: Modifying information on your back-end (PUT request)
Lecture 9: Bringing all methods under the same route
Chapter 3: Scaling your backend server
Lecture 1: App structure & blueprints
Lecture 2: Connecting to databases with Python (SQLAlchemy)
Lecture 3: Sending information to your database
Lecture 4: Retrieving information from your database
Lecture 5: Changing & deleting information in your database
Lecture 6: Connecting to a database without the app context (outside Flask)
Chapter 4: Creating a complex & secure back-end API server
Lecture 1: Adding user accounts & securing their passwords
Lecture 2: Adding likes & dislikes
Lecture 3: Front-end point of view for likes & dislikes
Lecture 4: Adding comments
Lecture 5: Securing your API (very important)
Lecture 6: What securing your API changes for your front-end
Lecture 7: Optimizing the loading speed for the user
Chapter 5: Additional tools
Lecture 1: Sending emails with Python (within & outside the app context)
Lecture 2: Sending text messages with Twilio
Lecture 3: Adding a simple recommender model (using a deep learning model)
Lecture 4: Git, GitHub & Collaboration
Chapter 6: Putting your app to production
Lecture 1: Theory of production
Lecture 2: Production on Python Anywhere (the easiest)
Lecture 3: Production on Planet Hoster (if you need a mail server)
Lecture 4: Production on Digital Ocean (from scratch)
Lecture 5: Production on AWS
Chapter 7: Wrapping up
Lecture 1: Wrapping up
Lecture 2: Course book & code
Instructors
-
Romain Baud
Python programmer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 4 votes
- 5 stars: 17 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024