Given the development of new tools in studying the ocean in more detail and on larger scales, early-career ocean professionals, students and other oceanographers need programming skills for effective data management and analysis. This course serves as an introduction to the Python programming language and software environment, enabling participants to process, analyze and visualize data more robustly. It is specially designed for early career ocean professionals who are beginners in Python programming, and who aim to explore different ocean datasets in their research. The training will utilize relevant oceanographic datasets, including physical, chemical and biological data, as well as fisheries datasets. This approach makes it easier to relate to, understand and apply concepts covered in the course.