Pablo Sopelana
Senior Member
- Joined
- Mar 26, 2021
- Messages
- 150
- Reaction score
- 42
- Location
- Helsinki
Introduction to Python for Yacht Designers and Naval Architects
https://navalapp.com/courses/introduction-to-python/
Python is a powerful open-source programming language and one of the most popular worldwide. Its ecosystem is vast, with libraries and frameworks available for virtually every need, and is supported by a large user community. In this course, we will explore how Python can be leveraged to tackle complex challenges. With the Capstone Project, you will learn to manage big data by analyzing a large dataset of parametrized hull geometries. Completing this course will give you the knowledge and skills to understand and write Python code.
We will begin with an introduction to Google Colab, an easy-to-use online coding environment that requires no installation. You will start by learning Python basics, including syntax, control flow, functions, and object-oriented programming. Then, you will gain hands-on experience with core data structures and control flow tools and dive into libraries like NumPy, Pandas, Scipy, and PyTorch. The course culminates in a Capstone project where you will analyze a dataset of 10,000 hull geometries, applying your new skills to clean, manage, and extract insights from the data. By the end of the course, you will have a solid foundation in Python and be ready to tackle more advanced projects.
We provide all course materials, including code and written documentation.
Capstone Project
The MIT Dataset provides a large amount of information to create a data-driven approach to hull design. It uses diffusion models (DDPMs), a type of generative artificial intelligence, to generate parametric ship hull designs.
The course’s Capstone Project aims to apply Python programming concepts to analyze the MIT Dataset, focusing on hull geometry coefficients and the Froude number. You will learn to manage big data and compute various quantities of interest, applying stability theory and fluid dynamics.
https://navalapp.com/courses/introduction-to-python/
Python is a powerful open-source programming language and one of the most popular worldwide. Its ecosystem is vast, with libraries and frameworks available for virtually every need, and is supported by a large user community. In this course, we will explore how Python can be leveraged to tackle complex challenges. With the Capstone Project, you will learn to manage big data by analyzing a large dataset of parametrized hull geometries. Completing this course will give you the knowledge and skills to understand and write Python code.
We will begin with an introduction to Google Colab, an easy-to-use online coding environment that requires no installation. You will start by learning Python basics, including syntax, control flow, functions, and object-oriented programming. Then, you will gain hands-on experience with core data structures and control flow tools and dive into libraries like NumPy, Pandas, Scipy, and PyTorch. The course culminates in a Capstone project where you will analyze a dataset of 10,000 hull geometries, applying your new skills to clean, manage, and extract insights from the data. By the end of the course, you will have a solid foundation in Python and be ready to tackle more advanced projects.
We provide all course materials, including code and written documentation.
Capstone Project
The MIT Dataset provides a large amount of information to create a data-driven approach to hull design. It uses diffusion models (DDPMs), a type of generative artificial intelligence, to generate parametric ship hull designs.
The course’s Capstone Project aims to apply Python programming concepts to analyze the MIT Dataset, focusing on hull geometry coefficients and the Froude number. You will learn to manage big data and compute various quantities of interest, applying stability theory and fluid dynamics.