Home>Courses>Using Python and Transcrypt to Build a Complete Web Application

Using Python and Transcrypt to Build a Complete Web Application

Gain insights into using Python and Transcrypt to build complete web applications. Delve into refactoring, adding new features, and creating cohesive frontend-backend projects with React.

Beginner

76 Lessons

66h 15min

Certificate of Completion

Gain insights into using Python and Transcrypt to build complete web applications. Delve into refactoring, adding new features, and creating cohesive frontend-backend projects with React.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

45 Playgrounds
15 Quizzes
Course Overview
What You'll Learn
Course Content
Apply Your Skills

Course Overview

Python is already used in the backend of most web applications, but sadly it does not work with web browsers to drive the frontend of those applications. Transcrypt can help by creating more coherent web-based projects, using Python to write both the backend and the frontend. This course builds on the lessons in Using the Python Transcrypt Transipler for Front-end Coding to implement a complete React and Python web-based project. In each chapter, we will refactor existing code to add new functionality, bui...Show More
Python is already used in the backend of most web applications, but sadly it does not work with web browsers to drive the frontend of those applications. Transcrypt can help by creating more coherent web-based projects, using Python to write both the backe...Show More

What You'll Learn

Learn how to use Transcrypt and Python for the frontend.
Learn to use the React library with the Transcrypt compiler using Python.
Learn how to develop a complete website and use the necessary tools for front-end web development in Python.
Learn how to use Transcrypt and Python for the frontend.

Show more

Course Content

1.

Introduction

4 Lessons

Get familiar with building a web app using Python, Transcrypt, React, and Flask.

2.

Environment Setup

5 Lessons

Walk through setting up Python, Node.js, virtual environments, and project structure for web apps.

3.

Landing Page

4 Lessons

Go hands-on with building a styled landing page using Python and Material UI.

4.

Modal View

6 Lessons

Grasp the fundamentals of creating a modal view using react-modal, managing visibility, and integrating UI elements.

5.

REST Service

4 Lessons

Take a closer look at setting up the SQLite database and Flask REST server for web applications.

6.

Books

6 Lessons

Investigate building a books page, configuring a proxy server, and enhancing fetch functions.

7.

Menus

4 Lessons

Master the steps to organize and navigate application menus, and enhance UI with view routing.

8.

User Login

6 Lessons

Step through implementing user login functionality, session management, and informative user interfaces with snackbars.

9.

Lookups

5 Lessons

Walk through integrating and managing lookup tables in a web application.

10.

User Context

4 Lessons

Work your way through effective state management using context variables in login functionality.

11.

Editing Lookups

5 Lessons

Enhance your skills in managing, editing, and securing lookup tables in web applications.

12.

Filtering Data

4 Lessons

Map out the steps for data filtration, enhancing search capabilities in book applications.

13.

Editing Books

6 Lessons

Follow the process of adding, editing, and deleting book records with user-specific access.

14.

SPA Redirect

5 Lessons

Practice using SPA redirect functionality to enhance navigation and route management.

15.

Deploying the Application

7 Lessons

Step through deploying web applications using JavaScript, Flask, WSGI, Gunicorn, and NGINX.

16.

Conclusion

1 Lessons

Walk through using Transcrypt for full-stack web apps with Python and JavaScript libraries.

Course Author

Trusted by 2.5 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath