Du har valgt: Python


Oslo 4 dager 20 900 kr
This course aims to extend and solidify your Python experience by exploring structural techniques and common Python APIs. [+]
This course aims to extend and solidify your Python experience by exploring structural techniques and common Python APIs. You'll learn how to write OO and functional code, implement GUIs, create Web sites backed up by relational databases, implement multithreaded code, and more. The course assumes you are happy with core Python concepts and syntax.   What you'll learn: Functional Python programming GUI development using Python Logging Regular expressions XML manipulation Multithreading Networking Web and database development using Django Integrating with the C programming language   Course outline:   Recap Essential Python Features Modules and packages Built-in functions Algorithms and data structures Object-oriented Python Functional Development Overview of functional programming Iterators Generator expressions List comprehensions Built-in functions Using the itertools module Curses Programming Overview of the curses module Starting and ending a curses app Windows and pads Displaying text User input GUI Programming Overview of GUI APIs Creating GUIs using Tkinter Creating GUIs using JPython Effective Logging Logging essentials Handlers and formatters Configuration Blocking handlers Adapters Filters File rotation Additional techniques Regular Expressions Overview Using the match function Using the search function Search and replace Regular expression modifiers Regular expression patterns Special characters Multiplicity Greedy vs. non-greedy repetition XML Processing Overview of SAX Processing XML data using SAX Overview of DOM Processing XML data using DOM Multithreading Threading essentials Starting a new thread Using the threading module Synchronizing threads Specifying thread priorities Networking Socket concepts Creating sockets Sending data over a socket Listening for connections Receiving data over a socket Non-blocking sockets Sending emails Getting Started with Django Overview of Django Installing Django Writing a simple Django app Defining a simple model QuerySets Implementing simple views Using simple templates Going Further with Django Migrations Raw SQL Transactions Aggregations Generating CSV and PDF content Security Python Extension Programming in C Overview of the Python extension module C functions Method mapping table Initialization Building and installing extensions Importing extensions Passing parameters to functions Receiving return values   [-]
Les mer
Oslo 1 dag 7 300 kr
As a data scientist, programming is an important part of your day-to-day work. At the same time, you may have little formal training in software development. Are your val... [+]
This one day course is designed for data scientists and engineers who are already using Python and want to take their skills to the next level. At the end of this course the students will know how to structure their Python programs for improved reuse, how to build and use automated tests for their code, and how to analyze program performance. The class will use Python 3. We start by covering ideas and concepts for improving overall software design . We then explore how these ideas can be applied to a small but realistic Python project. We will look at techniques and best-practices for working with Python projects in groups Key topics • Software design principles• Managing dependencies in software• Isolating development environments• Packaging code for reuse• Documentation and style• Automated testing• Profiling programs• Strategies and techniques for optimization• Maintaining invariants and constraints• Creating command-line interfaces• Sharing code with package servers Course exercises • Creating isolated environments with venv or conda Applying core software design principles• Following Python best-practices• Using a practical and flexible project structure• Building packages from your code• Documenting your code in a standard way• Creating and running automated tests• Using a profiler to find performance problems• Optimizing your code based on profiling data• Uploading packages to a package server• Using your own packages from a package server Bring your own computer with Python 3.3+ and an editor installed.  [-]
Les mer
Bedriftsintern 4 dager 17 900 kr
This course is designed for those wishing to learn the Python programming language. [+]
Overview This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages. The course can be delivered using the latest Python version 3.x with practical exercises making use of the full power. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows). The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course. Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date.   Course Outline Introduction to Python Programming Running Python code Using Python Development Tools (IDEs and command line tools) Working with Python and iPython shells as well as iPython Notebook Data Types and Operations Integers and floats Strings and bytes Tuples and lists Dictionaries and ordered dictionaries Sets and frozen sets Organizing and Distributing Code Creating modules and packages Distributing code to repositories Object Oriented and Functional Programming Creating and using functions and classes Modifying functions and classes with decorators Introducing meta-classes Error Handling and Testing Handling and raising exceptions Writing and executing tests (doc tests and unit tests) Checking code coverage by tests Working with Files and Directories Accessing different types of files and file handling principles Creating, reading, updating and deleting files (including regular text files, csv, as well as Microsoft Word and Microsoft Excel files) Extracting data from text files using Regular Expressions Creating and deleting directories, listing and searching for files Accessing Databases Selecting, inserting, updating and deleting data Generic database API based on SQLite 3, PostgreSQL and MySQL Using the Object Relational Mapper (SQLAlchemy) Working with NoSQL databases Conquering The Web Retrieving web pages Parsing HTML and XML Filling web forms automatically Creating web applications in Python [-]
Les mer
Stavanger Oslo 2 dager 12 600 kr
05 Dec
29 Jan
13 Feb
Ønsker du å lære mer om de teoretiske aspektene ved metoder innen maskinlæring? Og hvordan du kan utnytte din teoretiske kunnskap i praksis ved bruk av programmeringssprå... [+]
Dette kurset vil introdusere deg til datavitenskap gjennom programmeringsspråket Python. Du vil utvikle en dyp forståelse av prinsippene for maskinlæring og utlede praktiske løsninger ved hjelp av prediktiv analyse. Introduksjon til Python programmering  import og manipulering av data med Pandas biblioteket  indeksering og spørring med DataFrames og håndtering av manglende verdier undersøkelse av data ved å manipulere, slå sammen og bruke aggregatfunksjonene til DataFrames Datavisualisering i Python  datavisualiseringer i matplotlb biblioteket hva som gjør en god eller dårlig visualisering beste praksis for å lage grunnleggende diagrammer opprett innsiktsfulle diagrammer som histogrammer, boksplott og kakediagrammer Supervised maskinlæring i scikit-learn bibliotek  Linear regresjon Logistisk regresjon Support Vektor Maskiner KNN Decision trees, Random forest, Boosted trees  Unsupervised maskinlæring i scikit-learn bibliotek K-Means clustering Anbefalingssystemer Tekst analyse  ML utfordringene Hvilken metode velger man for å estimere parameter av modellen? Hva er gradient descent og normal equation? Features selection – hva er de beste egenskapene du kan bruke? Overfitting – problem og løsning Hvor kan jeg lære mer?    [-]
Les mer
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 2 dager 9 900 kr
04 Dec
Dette kurset vil gi deg en introduksjon til å bruke maskinlæring i Python [+]
Dette kurset vil gi deg en introduksjon til å bruke maskinlæring i Python Introduksjon til maskinlæring - hva er det og hva kan det brukes til, og hvilke utfordringer som er knyttet til bruk av maskinlæring Du vil lære å lese inn og jobbe med data i dataframes fra biblioteket Pandas Du vil få prøve deg på å implementere dine egne maskinlæringsmodeller i Python ved hjelp av biblioteket ScikitLearn Du vil lære å lage visualisere data og resultater   Forkunnskaper: Grunnleggende kjennskap til Python er en fordel, men ikke et krav   Instruktør: Thea Knudsen har flere års erfaring med Python som hovedspråk i sin jobb som Data Scientist. Hun har utdanning i både matematikk og informatikk. [-]
Les mer
Oslo 4 dager 20 900 kr
10 Dec
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
Oslo 2 dager 9 900 kr
Dette kurset er ment som en introduksjon til Python [+]
  Python fundamentals   Dette kurset er ment som en introduksjon til Python som tar for seg grunnleggende prinsipper for programmering i Python, samt en introduksjon til moduler og objektorientert programmering. Annen programmeringserfaring er en fordel, men ikke nødvendig. Etter fullført kurs vil deltakerne kunne skrive enkle programmer i Python og kjenne til de grunnleggende komponentene og prinsippene Python bygger på.   Instruktør:   Thea Knudsen har flere års erfaring med Python som hovedspråk i sin jobb som Data Scientist. Hun har utdanning i både matematikk og informatikk.    Følgende vil bli dekket i kurset:   Intro til Python Python environments Variabler og datatyper Operatorer og uttrykk Lister og dictionaries Klasser, objekter og funksjoner Løkker og betingelser Lese fra og skrive til fil Moduler   OM CGI       CGI Group Inc. ble grunnlagt i 1976 og er verdens femte største uavhengige leverandør av tjenester innen IT- og forretningsprosesser. Med 74 000 medarbeidere over hele verden, leverer CGI en portefølje av ende-til-ende løsninger innen avanserte IT- og forretningskonsulenttjenester, systemintegrasjon og utsetting av IT- og forretningsprosesser. CGIs modell med kundenærhet, et globalt leveransenettverk og egne løsninger bidrar til at kundene hurtigere oppnår resultater og bidrar til deres digitale transformasjon. CGI har en samlet årlig omsetning på over 60 milliarder NOK. CGI-aksjene er notert på TSX (GIB.A) og NYSE (GIB). Hjemmeside:     [-]
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.