Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 2.65 KB

README.md

File metadata and controls

47 lines (34 loc) · 2.65 KB

AI Project 2024 at Leuphana University of Lüneburg, Germany

To provide guidance to students who may be new to development, here is a sequence of topics the students should learn to develop a working project.

  1. Learn Git
    You will use Git to maintain your code, so the first step is to learn this tool.

  2. Learn Python

  3. Understand the Concept of Full-Stack Development

  4. Learn about REST APIs

  5. Learn the Flask Framework (or Node.js) (OPTIONAL, see 8)
    Flask is a Python-based framework for handling backend APIs. It's easier if you already know Python. If you're more comfortable with JavaScript, Node.js is a good alternative.

  6. Learn a Web Frontend Framework (OPTIONAL, see 8)

  7. Learn a Database

  8. Alternative to 5 and 6: Learn Streamlit
    Streamlit combines frontend and backend into a single Python framework, but it offers less flexibility. I recommend this framework for this course to save time.

  9. Learn Deployment and Packaging with Docker and Docker Compose

  10. Learn SCRUM for Project Management

My last tip is, use ChatGPT to understand topics in more depth. I have found it to be very effective in these topics, and can also produce for you code and templates which you can use directly in your projects.