Du har valgt: Kongsberg


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
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

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.