Python Development Description using Bootstrap
What should Student Developers learn?
- Python 3.12 is used for most of our backend PBL. HTML, CSS, JavaScript will be used in frontend
- Visuals Studio Code (VS Code) is the primary editor, Interactive Development Environment (IDE).
- GitHub. Managing and sharing code change, branches, pull requests, issues, and more will be through GitHub.
- DevOps. Python programmers should have a passion for managing the environment and learning automation (Git, Linux, Bash, Python Packages, Docker).
- API and Microservice using Flask. Mastering development techniques in creating and consuming RESTful APIs
What is Flask? How do I start Web development?
- Flask Framework is the popular Web Application development framework of Python.
- Blueprint is Python technique to help abstract complexity, moving information into independent files and directories. Blueprints are intended to encapsulate feature-sized sections of our application into well organized files.
- HTML using Bootstrap is a great way to build interesting pages and reduce CSS
- Jinja2 is a server-side Python like template engine, supports HTML5 web development, and provides full integration with Flask.
How do you manage Persistent data with Python?
- A Database is an example of persistent data that is held on a computer. Programming languages and frameworks allow you to store and retrive data.
- SQL stands for Structured Query Language ยท SQL lets you access and manipulate databases and has become a long lasting development standard.
- SQLAlchemy is the Python SQL toolkit and Object Relational Mapper (ORM) that gives application developers the full power and flexibility of SQL.
- There are many newer and sometimes easier Database languages and frameworks. Mongo, DynamoDB, Neo4J are Databases being used by students developers in last 3 years.