Python er et af de mest populære - og hurtigst voksende - programmeringssprog i verden. Det bruges til en bred vifte af opgaver, lige fra automatisering af gentagne opgaver og programmering af webapps til opbygning af maskinlæringsmodeller og implementering af neurale netværk.

Python er desuden blevet den foretrukne platform indenfor maskinlæring / machine learning og kunstig intelligens / AI.

Udviklere som kan arbejde med Python på højt niveau er derfor efterspurgte. Og eftersom Python er et alsidigt programmeringssprog, der ovenikøbet er relativt nemt at lære, er der masser af gode grunde til at komme i gang med at programmere i Python!

Om Python

Python har en enkelt og stringent syntaks, som er let at læse, afkode og fejlfinde (debugge) på. Det gør det mindre omfattende at udvikle små applikationer, som uden videre kan sættes i drift, end det er tilfældet med mange andre programmeringssprog.

Masser af store webløsninger er baseret helt eller delvist på programmeringssproget, og i forbindelse med analyse af store datamængder fra eksempelvis logfiler, er Python svær at komme udenom.

Programmer skrevet i Python kan køre på næsten enhver computer, inklusive Windows, macOS og de fleste distributioner af Linux. Ydermere indeholder økosystemet et rigt sæt udviklingsværktøjer til at skrive, fejlfinde og udgive Python-applikationer. Og endelig er Python understøttet af et ekstremt aktivt brugercommunity.

Python elsker big data!

Blandt forskere som arbejder med store datamængder er man traditionelt særligt glade for Python – dels på grund af den letforståelige syntaks og dels på grund af det store udvalg af open source-pakker, der er tilgængelige. Pakker er almindeligt anvendte, delte kodebiblioteker, der er frit tilgængelige for alle at bruge.

Opstartsgaranti

Kurset udbydes med opstartsgaranti.

Dermed kan du være sikker på, at kurset afholdes med start og slut på de oplyste datoer.

image

Med kurserne følger et års fuld adgang til de over 30.000 faglitterære kvalitetstitler, du finder på Books24x7.com.

Test dine færdigheder

Test dine færdigheder. Som kursist får du adgang til et væld af virkelighedstro opgaver og tests, som giver dig indsigt i de praktiske muligheder med Python.

Practice Labs præsenterer dig for opgaver og rutiner i praktiske scenarier, som du bliver bedt om det løse eller udføre efter fastsatte krav.

Planlagte kursusforløb

  • Online

    3. oktober 2022

    • Skillsoft

      PYTH-8220-031022-E-EN

      • Starter 3. oktober 2022
      • Slutter 11. november 2022
      • NB: Kurset er på engelsk / This course is in English
    • E-learning


  • Online

    17. oktober 2022

    • Skillsoft

      PYTH-8221-171022-E-EN

      • Starter 17. oktober 2022
      • Slutter 25. november 2022
      • NB: Kurset er på engelsk / This course is in English
    • E-learning


  • Online

    31. oktober 2022

    • Skillsoft

      PYTH-8222-311022-E-EN

      • Starter 31. oktober 2022
      • Slutter 9. december 2022
      • NB: Kurset er på engelsk / This course is in English
    • E-learning


  • Online

    14. november 2022

    • Skillsoft

      PYTH-8223-141122-FU-EN

      • Starter 14. november 2022
      • Slutter 23. december 2022
      • NB: Kurset er på engelsk / This course is in English
    • Fjernundervisning

      Fjernundervisning er undervisning i form af e-learning og opgaveløsning, som du følger hjemmefra. Gennem hele forløbet er du i dialog med din underviser gennem bl.a. webinarer og debatfora. Din underviser er også din eksaminator.

Skal vi ringe dig op?

Ja, tak - jeg vil gerne vide mere om, hvordan jeg kommer på Python Programmering

Er du jobkonsulent?

Du kan tilmelde en borger til et kursusforløb, hvis du på forhånd har aftalt det med vedkommende og har fået tilladelse til at overføre borgerens personoplysninger til Nyledige.

Jobkonsulent: Reservér plads til en borger på PYTH

Formularens oplysninger overføres til Nyledige.dk via en sikker, krypteret forbindelse.
Vær meget opmærksom på, at du som databehandler har et ansvar for borgerens personoplysninger.
Du skal sikre dig på forhånd, at du har hjemmel til at tilmelde borgeren.

Når du reserverer en plads til en borger på et kursus, har vi brug for nogle oplysninger om borgeren. Vi skal bruge borgerens fødselsdato, navn og adresse. Vi skal også have borgerens e-mail adresse og et telefonnummer, så vi kan komme i kontakt med vedkommende.

Vi behandler oplysningerne forsvarligt og fortroligt, men både du og borgeren skal være opmærksomme på, at vi i nogle tilfælde har brug for at kunne dele dem med andre. Det kan f.eks. være den samarbejdspartner, som står for afholdelsen af kurset, eller det kan være underviseren på kurset.

Du kan læse mere om Nyledige.dks persondatapolitik her (åbner i en ny fane)

Jobcenter

Kursus

Borger

Forudsætninger

Du behøver ikke at have erfaring med programmering for at komme på kursus.

For at kunne gennemføre kurset skal du imidlertid...

  • have adgang til mindst en PC eller Mac som du har administratorrettigheder på. Det er ikke muligt at gennemføre kurset med en iPad eller anden tablet.
  • kunne læse engelsk på et medium højt niveau. Alle fagtermer forklares dog grundigt i såvel e-learningen som den tilknyttede litteratur.

Mange har stor glæde af at have en tablet eller ekstra PC, som kan bruges til at læse den tilknyttede litteratur på.

Er du i tvivl om, om kurset er noget for dig? Kontakt os!

Intallér Jupyter Lab eller Jupyter Notebook inden kursusstart

JupyterLab og Jupyter Notebook er webbaserede interaktive udviklingsmiljøer til Python. Det er en rigtig god ide, at snuse til værktøjerne inden kursusstart.

Læs mere og download via jupyter.org

Hvad betyder navnet Python?

Grundstenene til Python blev lagt af den hollandske programmør Guido van Rossum i 1989. Rossum manglede efter eget udsagn et hobbyprojekt for ikke at komme til at kede sig i juledagene(!).

Og navnet? Rossum er en stor fan af Monty Python, som han opkaldte hans programmeringssprog efter.

(Vi andre kan så glæde os over at han ikke valgte ”Johann Gambolputty de von Ausfern-schplenden-schlitter….. etc.”)

Super god planlægning og gennemførsel af undervisningen.
Aisha, kursist hos Nyledige.dk
Min oplevelse med nyledige.dk, lige fra tilmelding på kurset, afviklingen, instruktøren, guideningen og afsluttende test med bevis, var aldeles positiv. Flere ledige fortjener, at kunne vælge jeres ukomplicerede kursustilbud.
Berit, kursist hos Nyledige.dk

Jobmuligheder

image

Der er altid ledige jobs for dig med kompetencer indenfor programmering, softwaretest, app- og webudvikling eller nogle af de andre kompetencer, du kan erhverve dig via et kursus som dette.

Næsten uanset hvilke teknologier og platforme du vælger at specialisere dig i, er jobmulighederne fremragende over hele landet.

I forhold til Python er der typisk mellem 100 og 350 ledige jobs, hvor der specifikt søges efter dig med kompetencer indenfor netop dette programmeringssprog.

Hvor i landet er kurset godkendt?

Python Programmering er godkendt på de regionale positivlister for:

image
  • Hovedstaden (187)
  • Sydjylland
  • Østjylland
  • Vestjylland

Bor du i Nordjylland, på Fyn, Sjælland eller på Bornholm kan kurset også godkendes via de regionale lister, da kurset er godkendt i den tilstødende region.

Kursusplan

Del 1 | "Python Novice"

  • Uge 1

    Getting Started with Python: Introduction
    Complex Data Types in Python: Working with Lists & Tuples in Python

  • Complex Data Types in Python: Working with Dictionaries & Sets in Python
    Complex Data Types in Python: Shallow & Deep Copies in Python

  • Conditional Statements & Loops: If-else Control Structures in Python
    Conditional Statements & Loops: The Basics of for Loops in Python

  • Conditional Statements & Loops: Advanced Operations Using for Loops in Python
    Conditional Statements & Loops: While Loops in Python

  • Functions in Python: Introduction

  • Uge 2

    Functions in Python: Gaining a Deeper Understanding of Python Functions
    Functions in Python: Working with Advanced Features of Python Functions

Practice Labs: "Python Novice"

  • Ca. 8 timer

    Samling af udviklingsopgaver i Python for nybegyndere. Opgaverne kredser især om datatyper, flowkontrol, containers samt loops.

Del 2 | "Python Apprentice"

  • Advanced Python Topics: File Operations in Python
    Advanced Python Topics: Exceptions & Command Line Arguments

  • Advanced Python Topics: Python Modules & Virtual Environments
    Advanced Python Topics: Migrating from Python 2 to Python 3

  • Python Classes and Inheritance: Introduction
    Python Classes & Inheritance: Getting Started with Classes in Python

  • Python Classes & Inheritance: Working with Inheritance in Python
    Python Classes & Inheritance: Advanced Functionality Using Python Classes

  • Uge 3

    Data Structures & Algorithms in Python: Fundamental Data Structures
    Data Structures & Algorithms in Python: Implementing Data Structures

  • Data Structures & Algorithms in Python: Sorting Algorithms
    Data Structures & Algorithms in Python: Implementing Sorting Algorithms

  • Data Structures & Algorithms in Python: Trees & Graphs
    Data Structures & Algorithms in Python: Implementing Trees & Graphs

Practice Labs: "Python Apprentice"

  • Ca. 8 timer

    Samling af udviklingsopgaver i Python for let øvede. Opgaverne kredser især om  filhåndtering, implementering af specielle metodenavne, samt implementering af abstrakte klasser og brug af statiske metoder.

Del 3 | "Python Journeyman"

  • Python Unit Testing: An Introduction to Python's unittest Framework
    Python Unit Testing: Advanced Python Testing Using the unittest Framework

  • Python Unit Testing: Testing Python Code Using pytest
    Python Unit Testing: Testing Python Code Using doctest

  • Uge 4

    Python Requests: HTTP Requests with Python
    Flask in Python: An Introduction to Web Frameworks & Flask

  •  Flask in Python: Building a Simple Web Site Using Flask

  • Flask in Python: User Interactions in Flask Applications
    Flask in Python: User Authentication in a Flask Application

  • Python Concurrent Programming: Introduction to Concurrent Programming

  • Python Concurrent Programming: Multithreading in Python

  • Uge 5

    Python Concurrent Programming: Multiprocessing in Python

  • Python Concurrent Programming: Asynchronous Executions in Python

Practice Labs | "Python Journeyman"

  • Ca. 8 timer

    Samling af udviklingsopgaver i Python for let øvede. Her kredser opgaverne især om Python-udviklingsopgaver såsom at teste med pytest, lave HTTP-anmodninger, håndtere HTTP-anmodninger med et Flask endpoint samt rendere jinja-skabeloner.

Del 4 | "Pythonista"

  • Introduction to Using PyCharm IDE

  • Excel with Python: Working with Excel Spreadsheets from Python
    Excel with Python: Performing Advanced Operations

  • Excel with Python: Constructing Data Visualizations

  • Uge 6

    Socket Programming in Python: Introduction

  • Socket Programming in Python: Advanced Topics

  • Python Design Patterns: Principles of Good Design

  • Python Design Patterns: Working with Creational Design Patterns

  • Python Design Patterns: Working with Structural Design Patterns
    Python Design Patterns: Working with Behavioral Design Patterns

Practice Labs | "Pythonista"

  • Ca. 8 timer

    Samling af udviklingsopgaver i Python for øvede. Du skal blandt øve dig i fejlfinding med PyCharm, arbejde med regnearksdata og oprettelse af diagrammer og programmering af applikationer, der kan kommunikere ved hjælp af TPC-sockets.

Reservér en plads på KURSUS

Når du reserverer en plads på et kursus, har vi brug for at indsamle nogle oplysninger om dig. Vi skal bruge din fødselsdato, dit navn og din adresse. Vi skal også have din e-mail adresse og et telefonnummer, så vi kan komme i kontakt med dig.

Afhængigt af din situation skal vi også bruge oplysninger om dit Jobcenter (hvis du er ledig) eller din arbejdsplads (hvis du er i job).

Vi behandler dine oplysninger forsvarligt og fortroligt, men gør opmærksom på, at vi har i nogle tilfælde har brug for at kunne dele dem med andre. Det kan være en jobkonsulent, som skal bevilge kurset; det kan være den samarbejdspartner, som står for afholdelsen af kurset; eller det kan være underviseren på kurset.

Du kan læse mere om Nylediges persondatapolitik her (åbner i en ny fane)

Hvilken beskrivelse passer på dig?

    • Når du selv betaler for kurset, skal du ikke udfylde mere på denne side.
      Du kan fortsætte til næste side.

Udfyld og indsend formularen med dine personlige oplysninger - så reserverer vi en plads til dig