HOME > Development > Python for mobile apps backend APIs (Flask framework)

Python for mobile apps backend APIs (Flask framework)

  • Development
  • Feb 15, 2025
SynopsisPython for mobile apps backend & APIs (Flask framework ,...
Python for mobile apps backend APIs (Flask framework)  No.1

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

  • Python for mobile apps backend APIs (Flask framework)  No.2
    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!