Programmeren. Cursus Python



Vergelijkbare documenten
Uitwerkingen. Python Assessment

Opgaven. Python Assessment

Java. Basissyllabus. Egon Pas

Zelftest Inleiding Programmeren

Programmeren in C++ (deel 1)

Opleiding Fullstack Developer.

Modulewijzer Tirdat01

Inleiding Programmeren 2

Opleiding Fullstack Developer.

Vorig jaar in 5v cluster, tot en met OO hoofdstukken, geen problemen. Nu in mengcluster, tot OO hoofdstukken, wel problemen bij 4h leerlingen

Javascript oefenblad 1

Inleiding Programmeren 2

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Kleine cursus PHP5. Auteur: Raymond Moesker

Inleiding Programmeren 2

LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET

Tentamen Objectgeorienteerd Programmeren

Programmeren met Grafische Objecten. Inleiding Programmeren II Hoorcollege 1 prof. dr. van Noord en dr. L.M. Bosveld-de Smet

Inleiding Programmeren 2

Programmeren in R. College 1: Opstarten & Basics. Abe Hofman

int main() { int m; m = power(2,3) /* berekent 2^3 en geeft de resultaat naar m terug */ }

Gebruik van command-line operating systems

Inleiding Programmeren 2

Inleiding Programmeren 2

SYNTRA-WEST. Initiatiecursus JAVA. Deel

CBSOData Documentation

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

continue in een for, while of do lus herhaalt de lus vroegtijdig. De volgende herhaling wordt onmiddellijk begonnen.

Data Handling Ron van Lammeren - Wageningen UR

Hoofdstuk 1: Inleiding. Hoofdstuk 2: Klassen en objecten Datahiding: afschermen van implementatiedetails. Naar de buitenwereld toe enkel interfaces.

CBSOData Documentation

Vakgroep CW KAHO Sint-Lieven

LabVIEW 8.5. Voor beginners. Adriaan Brebels

Demultiplexing reads FASTA format genome sequencing reads run

Vergelijking Sun certificering voor Java en het KHO Gecertificeerd Javaprogrammeur van de Open Universiteit Nederland

Slice & Dice Data Analysis using Pandas

UtlGefOpen Documentation

Programmeermethoden NA

Python voor Natuur- en Sterrenkundigen Week 2

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Modulewijzer tirprog02/infprg01, programmeren in Java 2

Inleiding Programmeren 2

Master Class Java Accelerated

Modelleren en Programmeren

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE...

Elementary Data Structures 3

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions?

Datastructuren Werkcollege Intro

Intermax backup exclusion files

Zelftest Programmeren in Java

Programmeermethoden NA. Week 6: Lijsten

PL/SQL. Declaraties van variabelen. Structuur PL/SQL is een blok-georiënteerde taal: Toekenningen

Software 1. php mysql. bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar semester 1

IDE gebruik en introductie Java. Programmeertechnieken, Tim Cocx

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie. Eindevaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

Programmeren in Java 2

Labo 1 Programmeren II

Programmeren in Java 3

Programmeermethoden NA. Week 5: Functies (vervolg)

Inhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109

CompTIA opleidingen. voor beginnende systeembeheerders

MINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara

Zelftest Programmeren in COBOL - deel I

GEDETAILLEERDE INHOUD

Tips & Tricks for TUE students doing Architecture Reconstruction with Rascal

VB Magazine Online /08 1 / 6

Visual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP

HOGESCHOOL VAN AMSTERDAM Informatica Opleiding. CPP 1 van 10

inleiding theoretische informatica practicum 1 deadline woensdag 20 februari 2008 om uur

Inhoud. VBA Excel 2010

Een unit test is geen integratie test. Niet het hele systeem, maar onderdelen van een systeem worden getest.

Syntax- (compile), runtime- en logische fouten Binaire operatoren

Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE EXTRA KEUZENVAK VAK: C++ PROGRAMMEERMETHODEN

Modelleren en Programmeren

ASRemote WebService. Via deze webservice kunt u:

Modelleren en Programmeren

Inleiding Een terugblik op C... 3

Inleiding programmeren

Kwis (3) class X { public void a() { System.out.println("x"); public static void main(string[] args) { X x = new X();

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Blauwdruk Applicatieontwikkelaar 1.1

HTML beheren met Perl, HTML::TagReader

1 Een beetje theorie vooraf 1. Wat is een programma? 2 Hoe maakt u een programma? 3 IL-code en JIT-compiler 5

Introductie en even voorstellen

Transcriptie:

Programmeren Cursus Python

Cursus Python Omschrijving In deze cursus leren de deelnemers te programmeren in de objectgeoriënteerde programmeertaal Python. Python is een taal die vaak wordt gebruikt voor installatiescripts en voor prototypes van grote applicaties. Na een inleiding over de installatie van Python en de verschillende manieren om Python-scripts uit te voeren, worden de basisbegrippen van Python, zoals declaraties, variabelen en control flow structures besproken. Doel De cursus behandelt de verschillende aspecten van het programmeren in Python. U leert de syntax van de taal en u leert omgaan met de uitgebreide Python standaardbibliotheek waardoor u niet zelf steeds opnieuw het wiel hoeft uit te vinden en snel complexere programma s kunt bouwen. Doelgroep Developers en systeembeheerders die willen leren programmeren in Python en andere personen die Pythoncode willen begrijpen. Voorkennis Voor deze cursus heeft u geen programmeerervaring nodig. Enige ervaring met hogere programmeertalen zullen u wel helpen het geleerde beter te vatten. Cursusinhoud Module 1 : Python Intro Cursusduur: 3 dagen Studielast: 16 uur Vooropleiding: Kennis en ervaring met programmeren is niet strikt noodzakelijk om deel te nemen aan deze cursus. Ervaring in C, C#, Java, Perl of Visual Basic is bevorderlijk voor een goede begripsvorming Vervolgopleiding: Elke andere programmeurcursus. Prijs: 1250,-- Cursusmateriaal: Hangt af van de te leren Python-versie. Standaardmateriaal is Introducing Python (Engels), Bill Lubanovic Locaties: Haarlem, Zaandam, Almere, Heythuysen, Nijmegen, Rotterdam, Alkmaar, Drachten, Eindhoven, Enschede, Groningen, Hoogeveen, Utrecht Compu Act Opleidingen Wilhelminastraat 33 2011 VJ Haarlem 023-5513409 What is Python? Python Features History of Python Getting Started Setting up PATH Python Environment Variables Running Python Command Line Options Python in Interactive Mode Python in Script Mode Identifiers Reserved Words Comments Lines and Indentation Multi Line Statements Quotes in Python

Module 2 : Variables and Data Types Variables Multiple Assignment Python Data Types Python Numbers Numerical Types Number Type Conversions Conversion Functions Built-in Number Functions Python Strings String Operators and Operations Escape Characters String Formatting Triple Quotes Raw and Unicode Strings Built-in String Functions Python Operators Python Booleans Module 3 : Data Structures Sequences and Lists Accessing and Updating Lists Multidimensional Lists List Operations List Functions and Methods Tuples Accessing Values in Tuples Usage of Tuples Tuple Functions Bytes and Byte Arrays Sets and Dictionaries Dictionary Characteristics Accessing Values in Dictionaries Updating Dictionaries Properties of Dictionary Keys Non Mutable Keys Dictionary Methods Module 4 : Control Flow Control Flow Constructs if Statement else Statement elseif Statement Nested if while Loop Infinite while Loop for Loop Iterating by Sequence Index break Statement continue Statement Loop with else Combination pass Statement

Module 5 : Functions Functions Function Syntax Calling Functions Pass by Value Pass by Reference Overwriting References Function Arguments Keyword Arguments Default Arguments Variable Length Arguments Anonymous Functions Syntax Lambda Functions return Statement Scope of Variables Module 6 : Modules Modules import Statement from import Statement Locating Modules Creating and Using Modules dir Function Packages Using Packages Direct Use of Package Modules Namespaces and Scoping globals and locals Functions reload Function Test Harnass Module 7 Classes and Objects Object Orientation in Python OO Terminology Overview Creating Classes Class Members Creating and Using Objects Accessing Attributes Built-in Class Attributes Constructors and Destructors Destroying Objects Encapsulation and Data Hiding Inheritance Constructor Chaining Multiple Inheritance Overriding Methods Class Methods Operator Overloading Polymorphism Module 8 : Exception Handling Unexpected Errors Handling Exceptions Exception Handling Syntax Example try-finally Clause Exception Arguments Raising Exceptions User Defined Exception

Module 9 : Python Libraries Input and Output IO Module Opening Files File Open Modes Result of Calling open File Object Attributes Reading Binary Files Writing Binary Files Reading Text Files Writing Text Files File Positions Renaming and Deleting Files Directory Methods Creating Directories Regular Expressions Matching versus Searching Search and Replace Regular Expression Modifiers www.computertraining.nl