Training Course

BOOT CAMP courses – Full Stack

Python developer training course: from zero to ready to work! Request information
Duration: 1500 hours
Classroom equipment: A projector and a computer for each participant.

Course Goals

The BOOT CAMP - Full Stack course is designed to train complete web developers, capable of building web and mobile applications from idea to finished product. With a clear focus on covering both front-end and back-end technologies, the course enables students to acquire the necessary skills to create interactive websites, dynamic web applications and native mobile apps. Equipped with classrooms with a projector and computers for each participant, the course consists of 10 modules covering various technologies and programming languages, including HTML, CSS, Python, SQL, Django, Flutter and JavaScript. Students will learn how to use tools such as Docker, develop APIs with FastAPI and DRF, and explore machine learning with Python, ensuring comprehensive and up-to-date training.

Course programme

Module 1: Infrastructure and Containers (16 hours)

  • Docker

Module 2: HTML and CSS (60 hours)

  • Introduction to the Web
  • HTML:
    • Basic structure
    • Elements and tags
    • Semantics and accessibility
  • CSS:
    • Selectors
    • Properties and values
    • Layout and positioning
    • Framework & Library
  • RESPONSIVE DESIGN

Module 3: Fundamentals of Python (240 hours)

  • Introduction to the Python language
  • Data types and variables
  • Operators and conditional statements
  • Functions and modules
  • Cycles and iterators
  • Data structures
  • Object-oriented programming
  • Debugging and testing

Module 4: Databases and SQL (120 hours)

  • Introduction to database management systems
  • Data structures
  • Normal forms
  • SQL:
    • Query
    • Commands
    • Management and overview of different RDBMSs
  • Query optimisation
  • Cloud DB
  • Database integration with Python

Module 5: Django Web Framework (240 hours)

  • Introduction to web frameworks
    • Django overview
    • Templates and views
    • URLs and routing
    • Templates and authentication system
  • Flask:
    • Flask Microframework
    • Routing and requests
    • Templates and Jinja2
    • Error Handling

Module 6: API with FastAPI and DRF(90 hours)

  • Introduction to APIs
  • FastAPI:
  • Basic Functionality
  • Data validation
  • Error handling
  • Automatic documentation
  • Automatic testing
  • Django Restful Framework

Module 7: Mobile Applications with Flutter (240 hrs)

  • Introduction to Flutter
  • Dart:
    • Language Fundamentals
    • Dart SDK
    • Widget e layout
  • Application development with Flutter
  • Interaction with devices

Module 8: Python for ML and AI (200 hours)

  • Introduction to machine learning and artificial intelligence
  • Python libraries for ML:
    • NumPy
    • Pandas
    • Scikit-learn
  • Machine learning algorithms:
    • Linear Regression
    • K-Nearest Neighbors
    • Decision Tree

Module 9: LLM AI Generative (60)

  • Artificial Neural Networks
  • Generative AI
  • RAG
  • AI Managed Services
  • Prompt Engineers

Module 10: Frontend with JavaScript (240 hours)

  • Introduction to JavaScript
  • JavaScript libraries:
    • jQuery
    • Bootstrap
  • Type Script
  • Modern JavaScript frameworks:
    • React
    • Vue.js
    • Astro
  • Single Page Applications (SPA)
Request more information