Python-programmering: Microsofts seneste begynderkursus ser på udvikling til NASA-projekter

  • Sep 07, 2023

Microsoft og NASA tilbyder nogle ideer til, hvordan du kan anvende Python til udforskning af rummet.

Microsoft har slået sig sammen med NASA for at skabe tre projektbaserede læringsmoduler, der lærer entry-level kodere, hvordan man bruger Python programmeringssprog og maskinlæringsalgoritmer til at udforske rummet, klassificere rumsten og forudsige vejr og raketopsendelse forsinkelser.

Studerende har brug for en Windows-, Mac- eller Linux-computer for at gennemføre modulerne, som lærer det grundlæggende i, hvad et programmeringssprog er, hvordan man bruger Microsofts Visual Studio Code (VS) Code) kodeeditor, installer udvidelser til Python, og hvordan man kører en grundlæggende Jupyter Notebook i VS Code – nogle af nøgleingredienserne for at komme i gang med en maskinlæring projekt.

Kunstig intelligens

  • 7 avancerede ChatGPT-promptskrivningstip, du har brug for at vide
  • De 10 bedste ChatGPT-plugins i 2023 (og hvordan man får mest muligt ud af dem)
  • Jeg har testet en masse AI-værktøjer til arbejdet. Disse er mine 5 favorit indtil videre
  • Menneske eller bot? Dette Turing-testspil sætter dine AI-spotting-færdigheder på prøve

Microsofts læringsmoduler lærer faktisk ikke noget om, hvordan man koder i Python, men tilbyder snarere nogle ideer, med fokus på NASAs rumudforskningsaktiviteter, for at illustrere, hvordan Python kunne bruges i rummet udforskning.

SE: Ansættelsessæt: Python-udvikler (TechRepublic Premium)

Det kan passe til elever, der lærer at kode, og som har brug for nogle ideer til, hvordan den viden kan anvendes til at løse udfordringer, som NASA står over for, eller dem, der overvejer at programmere, for at se, hvordan Python kan bruges.

Det Introduktion til Python til rumudforskning Modulet indeholder otte enheder og tilbyder baggrund om NASAs Artemis-måneudforskningsprogram, som har til formål at lande den første kvinde og den næste mand på månen i 2024.

Den beskriver også nøgleteknologien bag programmet, såsom jordudforskningssystemer, rumlanceringssystemet, menneskelige landingssystemer, kommunikationssystemer og mere.

Der er ikke meget information om, hvordan man lærer Python i det første modul, men det forklarer, hvordan maskiner og robotter brugt i måneudforskning giver dataloger og udviklere en vigtig rolle sammen med astronauter og geologer.

"At beslutte, hvordan man programmerer en robot til at indsamle stenprøver, indsamle metadata og ikke forstyrre prøveområdet, er ikke-trivielt, især når man tænker på, at udviklere ikke kan teste robotterne i et virkelig præcist miljø, før de sender dem på missionen," forklarer.

Det andet modul, Klassificer rumsten ved at bruge Python og kunstig intelligens, har også otte enheder og kræver noget "Python-erfaring". Den beskriver nøgledataanalyse og datavisualiseringsbiblioteker for Python, såsom PyTorch. Selvfølgelig tilslutter Microsoft også sine Azure AI-tjenester.

SE:Programmeringssprog: Julia-brugere vil højst sandsynligt skifte til Python for datavidenskab

Igen er der ingen reel information om, hvordan man starter programmering i Python, men det forklarer, hvordan AI kan bruges til at forbedre forskning i rumsten. For eksempel kunne astronauter med en computer tage billeder af sten i rummet for hurtigt at identificere, hvilken type sten det er.

Modulet til forudsige forsinkelser af raketopsendelse med maskinlæring udforsker, hvilke slags algoritmer der er mere egnede til forskellige typer analyser, såsom at klassificere billeder, forudsige værdier og generere anbefalinger. Det giver også et overblik på højt niveau over træning af en maskinlæringsmodel.

Selvom Microsofts NASA-lektion ikke tilbyder nogen egentlige lektioner i Python-programmering, har virksomheden tidligere udgivet gratis video-tutorials for dem, der har til formål at lære Python.

Udvikler

Det er enden på programmering, som vi kender det - igen
Udviklere føler sig trygge i deres job, men de overvejer stadig at stoppe
Fremtiden for nettet har brug for en anden slags softwareudvikler
De bedste Linux-bærbare computere til forbrugere og udviklere
  • Det er enden på programmering, som vi kender det - igen
  • Udviklere føler sig trygge i deres job, men de overvejer stadig at stoppe
  • Fremtiden for nettet har brug for en anden slags softwareudvikler
  • De bedste Linux-bærbare computere til forbrugere og udviklere