Python programmering
fra grundlæggende til avanceret niveau, godkendt kursus for ledige
Her er kurset for dig, som vil lære at programmere i Python.
- Kursus for ledige - uden egenbetaling
- Godkendt på alle de regionale positivlister (Jobcenter)
- Opstartsgaranti - kursusopstart hver anden uge
- Mentorstøttet fjernundervisning
- Du behøver ikke at have erfaring med programmering for at komme på kursus
- Kom på kursus uanset hvor i landet du bor
- Adgang til jobsøgningskurser - også efter forløbet
- Erhvervsrettet forløb med opgaver og rutiner i praktiske scenarier
- Pris til jobcentret: DKK 22.000 ekskl. moms
Ingen egenbetaling
- Nyledige.dk
- Kurser
- Web, programmering og grafisk design
- Python programmering, godkendt kursus for ledige
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.
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
13. januar 2025
PYTH-10315-130125-E-EN
- Starter 13. januar 2025
- Slutter 21. februar 2025
- NB: Kurset er på engelsk / This course is in English
E-learning
Online
27. januar 2025
PYTH-10316-270125-E-EN
- Starter 27. januar 2025
- Slutter 7. marts 2025
- NB: Kurset er på engelsk / This course is in English
E-learning
Online
10. februar 2025
PYTH-10317-100225-E-EN
- Starter 10. februar 2025
- Slutter 21. marts 2025
- NB: Kurset er på engelsk / This course is in English
E-learning
Online
24. februar 2025
PYTH-10318-240225-E-EN
- Starter 24. februar 2025
- Slutter 4. april 2025
- NB: Kurset er på engelsk / This course is in English
E-learning
Online
10. marts 2025
PYTH-10319-100325-E-EN
- Starter 10. marts 2025
- Slutter 23. april 2025
- NB: Kurset er på engelsk / This course is in English
E-learning
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.
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.
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.”)
Jobmuligheder
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 / Python Programmering - Fra Grundlæggende til Avanceret er godkendt på de regionale positivlister for:
- Hovedstaden (175)
- Sjælland (179)
- Fyn
- Sydjylland
- Østjylland
- Nordjylland
Bor du i Vestjylland eller på Bornholm kan kurset også godkendes gennem de regionale lister, da kurset er godkendt i en 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 PythonComplex Data Types in Python: Working with Dictionaries & Sets in Python
Complex Data Types in Python: Shallow & Deep Copies in PythonConditional Statements & Loops: If-else Control Structures in Python
Conditional Statements & Loops: The Basics of for Loops in PythonConditional Statements & Loops: Advanced Operations Using for Loops in Python
Conditional Statements & Loops: While Loops in PythonFunctions 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 ArgumentsAdvanced Python Topics: Python Modules & Virtual Environments
Advanced Python Topics: Migrating from Python 2 to Python 3Python Classes and Inheritance: Introduction
Python Classes & Inheritance: Getting Started with Classes in PythonPython 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 StructuresData Structures & Algorithms in Python: Sorting Algorithms
Data Structures & Algorithms in Python: Implementing Sorting AlgorithmsData 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 FrameworkPython 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 & FlaskFlask 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 ApplicationPython 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 OperationsExcel 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.