Skip to content

🌌 A repository for the NASA Python programming tutorial using Visual Studio Code. Learn core programming concepts and solve real-life NASA problems with Python. πŸ›°οΈ

Notifications You must be signed in to change notification settings

ThecoderPinar/NASA-Python-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

Repository files navigation

πŸš€ NASA-Python-Tutorial

🌌 A repository for the NASA Python programming tutorial using Visual Studio Code. Learn core programming concepts and solve real-life NASA problems with Python. πŸ›°οΈ

Introduction

Welcome to the NASA-Python-Tutorial! This repository is designed to take you on a journey through the basics of Python programming, inspired by the exciting world of NASA. Whether you're a beginner looking to get started with coding or an enthusiast aiming to solve complex problems, this tutorial has something for everyone.

Why NASA?

NASA's missions and projects have always pushed the boundaries of science and technology. By learning Python through NASA-themed modules, you get a chance to explore real-world applications of programming in space exploration, astronomy, and more. This approach not only makes learning more engaging but also shows how programming skills can be applied to solve significant global challenges.

Modules Overview

This tutorial is structured into several modules, each focusing on different aspects of Python programming and its applications:

Student Lessons

  • NASA Lessons
  • Over the Moon Lessons
  • Wonder Woman Lessons
  • Space Jam Lessons

Course Contents

NASA Inspired Lessons

This learning path introduces you to the world of Python. Explore modules and learning paths inspired by National Aeronautics and Space Administration (NASA) scientists to prepare you for a career in space exploration. Visit Microsoft Learn training for the full list of modules.

Through these modules, you will:

  • Understand and install the tools needed to learn programming.
  • Learn core programming concepts and apply them to real-life NASA problems.
  • Gain knowledge about cutting-edge technologies like machine learning and artificial intelligence.
  • See actual NASA employees talk about their job and give advice.
  • Discover the role of Python in space exploration.
  • Learn how Python and data science play a role in the innovative solutions that NASA creates.

Use Artificial Intelligence to classify space rocks Create an AI model that can classify types of space rock present in a photo.

Use Machine Learning to predict rocket launches This will introduce you to the world of machine learning and help you build a simple ML model.

Learn Python with Over The Moon

Over the Moon is a Netflix film about Fei Fei, a young girl who builds a rocket to go to the moon on a mission to prove the existence of a legendary Moon Goddess. These lessons were inspired by Fei Fei's story and the story of real NASA engineers and astronauts. Try out these space-travel themed challenges that will introduce you to data science, machine learning, and artificial intelligence with tools like Python, Visual Studio Code, and Azure.

Explore space with Python and Visual Studio Code Plan a moon mission, predict meteor showers, and use artificial intelligence to recognize objects in this learning path inspired by the Netflix film "Over the Moon".

Learn Python with Wonder Woman

Check out these WONDER WOMAN 1984 inspired lessons built to help you write your first lines of Python code. In the first module, learn how to crack a Caesar Cipher code that reveals a secret message with a location. In the second module, create a personality quiz to determine which character you're most like!

Build a message decoder program and a personality quiz These lessons inspired by the WONDER WOMAN 1984 film will help you get started with Python.

Learn Python with Space Jam

Inspired by the new film "Space Jam: A New Legacy," this learning path shows basketball fans how an understanding of data science and coding can support their passions, create opportunities, and even open doors to possible careers. Develop skills in Visual Studio Code, Azure, GitHub, JavaScript, and Python, to gain insights into how individual moments throughout a player's history can lead to a critical game decision in the finals.

Use basketball stats to optimize gameplay with Visual Studio Code Analyze basketball stats and create an app in this learning path inspired by the film "Space Jam: A New Legacy."

Getting Started

To get started with this tutorial, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/ThecoderPinar/NASA-Python-Tutorial.git
    cd NASA-Python-Tutorial

Detailed Module Breakdown

Module 1: Getting Started

In this module, you will learn how to set up your development environment. We will guide you through installing Visual Studio Code, setting up Python, and installing necessary extensions and packages.

Module 2: Core Programming Concepts

This module covers the fundamental building blocks of Python. You'll learn about variables, data types, and how to perform basic operations. We'll dive into control structures like loops and conditionals, and explore functions and modules for writing reusable code.

Module 3: Real-life NASA Problems

Here, we bring the excitement of NASA projects into your learning journey. You will work on problems inspired by real NASA missions, such as analyzing satellite data, simulating space missions, and visualizing astronomical phenomena.

Module 4: Machine Learning and AI

This module introduces you to the world of machine learning and artificial intelligence. You'll learn the basics of machine learning, implement simple models, and explore how AI is used in space exploration and research.

Module 5: Career Insights

Gain insights from professionals working at NASA. Understand the different roles within NASA, hear about their experiences, and get valuable career advice. This module is designed to inspire and guide you on your path to a career in space technology and research.

🀝 Contributing

We welcome contributions to improve and expand this tutorial. If you have suggestions, bug fixes, or new modules to add, please follow our Contributing Guidelines.

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

🌌 A repository for the NASA Python programming tutorial using Visual Studio Code. Learn core programming concepts and solve real-life NASA problems with Python. πŸ›°οΈ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published