Practical course on software engineering, project structuring, and deployment workflows, covering documentation, packaging, and modern container-based infrastructures.
Focus: Software Engineering · Deployment · Reproducibility · DevOps
Level: Undergraduate / Graduate
Best practices for writing clear documentation and organizing software projects.
Access materialsOverview of deployment processes, environments, and reproducible workflows.
Access materialsTechniques for packaging software projects for distribution and reuse.
Access materialsMethods to structure, publish, and deploy Python libraries in real-world environments.
Access materialsIntroduction to containerization and reproducible environments using Docker.
Access materialsIntroduction to agile methodologies and structuring development tasks for software projects.
Access materialsDevelopment of a Python interface for evolutionary algorithms and genetic programming workflows.
Access materialsImplementation of a generative model using variational autoencoders for image synthesis.
Access materials