IT-kurs
Systemutvikling
Python
Du har valgt: Buskerud
Nullstill
Filter
Ferdig

-

3 dager
This three day course is designed for developers with experience of other languages who need to get up to speed on Python. [+]
K-tech er et kompetansesenter på Kongsberg som startet opp i 2008 med Kongsberg Defence & Aerospace, Technip FMC og GKN Aerospace som våre eiere. Vi er en kursleverandør som tilbyr kvalitetssikrede kurs innenfor en rekke sentrale områder som er etterspurt av industrien i Norge. Beskrivelse: This three day course is designed for developers with experience of other languages who need to get up to speed on Python. At the end of this course the students will know the essentials of the Python language, how to use Python's module system to structure code, and how to approach the development of Python programs. The class will focus on Python 3, unless Python 2 is specifically requested. Rather than working bottom-up, this course starts with analyzing and understanding working examples. This way developers will understand the various interdependent techniques in situ rather than in isolation. We start immediately with working programs. Testing is integral to our approach. Expect to get your hands dirty! We work with realistic examples that help you gain knowledge and practice techniques applicable to building substantive applications. You'll be writing code with tests under plausible constraints. We encourage maintainability over cleverness. Course leaders have over a decade of experience. Outline: Day 1 – Getting Started Setting up your Python environment Writing and running your first Python program The REPL Significant whitespace Python culture Importing modules from the standard library Scalar types: int, float, None, and bool Relational operators Conditional statements While loops and for loops Strings and bytes objects The basics of lists and dictionaries Creating, running, and importing modules Defining functions and return values Distinguishing module import and module execution The Python execution model Main functions and command line arguments Day 2 – Fundamentals Argument passing and function arguments in detail Python's type system Variable scoping Everything is an object Common collections: tuple, string, range, and list Shallow copies Growing, sorting, repeating, and reversing lists Dictionaries and sets Collection protocols Exceptions: try, except, raise, and finally Exceptions in APIs and protocols Platform-specific code List, set, and dictionary comprehensions Generator expressions Iteration protocols Generators, lazy evaluation, and infinite sequences Day 3 – Object Orientation Defining classes Instance methods, initializers, and implementation details OO With function objects Polymorphism and duck typing Inheritance and implementation sharing Reading, writing, and appending to text and binary les Context managers and with-blocks Bitwise Operators Testing with the unittest module Debugging with PDB Virtual environments Distributing your programs Installing third-party modules [-]
Les mer
Oslo Bergen Og 2 andre steder 4 dager 20 900 kr
06 Oct
10 Nov
17 Nov
Python is a powerful and popular object-oriented scripting language. [+]
Python is a powerful and popular object-oriented scripting language. This course provides a comprehensive introduction to the core syntax and functions provided by Python, including full coverage of its object-oriented features. The course also explores some of Pythons powerful APIs and techniques, including file handling, XML processing, object serialization, and Web services.   What youll learn: Writing clean Python code Working with functions and objects Working with text and regular expressions Handing exceptions Manipulating files and XML data Working with web services   Course outline: Getting Started with Python Overview of Python Installing Python Getting ready to develop Python Language Fundamentals Overview of core Python syntax rules Simple data types and variables Object essentials Flow control Working with Functions The benefit of functions Writing and calling functions Passing parameters Exception Handling Overview of exceptions in Python Handling exceptions Raising exceptions Design issues Collections Overview of collections in Python Lists Tuples Sets Dictionaries Strings and Regular Expressions Overview of strings in Python Basic string manipulation Introduction to regular expressions Using regular expressions in Python Classes and Iterators Defining classes Instance variables Iterators Creating and initializing objects File Handling Overview of file handling in Python Reading and writing text files Working with binary files Streaming and serializing Python objects XML Processing XML essentials Parsing XML documents Searching for XML content Generating XML data Web Services Overview of Web services Implementing Web services using Python Caching Compression Handling redirects [-]
Les mer
Nettkurs 1 semester 6 000 kr
Kurset gir en innføring i scripting i Python, med vektlegging på reell forståelse av bruken av de grunnleggende elementene. [+]
Faglig innhold: Kurset gir en innføring i scripting i Python, med vektlegging på reell forståelse av bruken av de grunnleggende elementene. Overordnet sett, skal man kunne definere og programmere egne funksjoner og kalle disse, være i stand til å tyde feilmeldinger for å vite hvor, og hva, enkle feil i et script er, samt ha forståelse av typer. Elementer som gjennomgås er variabler, kontrollstrukturer, betingelser, utskrift med formatering, arrays og lister, dictionaries, requests, og filbehandling. Læremål: Etter å ha gjennomført emnet skal studenten ha følgende læringsutbytte: KUNNSKAPER Studenten: - kan forklare hva et script er - har kunnskap om anatomien til et script og kjennskap til python-miljøet - har praktisk kunnskap om hvordan man kan løse oppgaver ved scripting - har innsikt i hvordan nettverksbasert kommunikasjon fungerer fra et script - har innsikt i hvordan filbehandling gjøres fra et script FERDIGHETER Studenten: - kan sette opp programmiljø for å utvikle og kjøre Python-script på egen PC - kan lage strukturert og oversiktlig programkode - kan skrive egne funksjoner og kalle disse, samt benytte tredjepartsbiblioteker - kan tyde feil i programmer og korrigere disse - kan gjøre nettverksbaserte kall og tolke svar - kan skrive til og lese fra filer GENERELL KOMPETANSE Studenten: - kan ta en informert avgjørelse om Python er et godt verktøy for å løse et problem eller automatisere en oppgave - kan bruke Python til å løse enkle, praktiske oppgaver [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.