Introduction to Python - Possibilities and Understanding Code (English)

Tijdsduur

Introduction to Python - Possibilities and Understanding Code (English)

Vijfhart IT-Opleidingen
Logo van Vijfhart IT-Opleidingen
Opleiderscore: starstarstarstarstar_border 8,2 Vijfhart IT-Opleidingen heeft een gemiddelde beoordeling van 8,2 (uit 572 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
Er zijn nog geen startdata bekend voor dit product.

Vijfhart IT-Opleidingen biedt dit product standaard aan in de volgende regio's: Alphen aan den Rijn, Amersfoort, Gouda, Hilversum, Utrecht, Veenendaal

Beschrijving

Vijfhart, dat klopt voor jou!

  • Oefenomgeving tot 3 maanden na afronding beschikbaar   
  • Flexgarantie: wissel eenvoudig van virtueel naar fysiek, of andersom  
  • Kennisgarantie: volg jouw cursus gratis nog een keer, fysiek of virtueel  
  • Ontvang een gratis proefexamen bij meerdere opleidingen   
  • Kies voor een Microsoft-cursus bij Vijfhart en ontvang gratis het officiële Microsoft-examen* t.w.v. max. €155,-.

Lesmethode :

Klassikaal

Algemeen :

PLEASE NOTE: this training is developped als an introduction to Python. The focus is on understanding the code, coding excersices are limited to changing and extending of existing scripts.
If you want to learn to code in Python, we advise you to follow our 5-day training : Learn to program in Python

About this training
Car's, production lines, home automation, telephony, now a days there is little were computer programs are not essential. The basis of all this software is code - code in a certain programming lanquage. But how does this code work? In this training you wil learn what code is and what the base principles are. We will use the Python programmin…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Python, PHP, Programmeren (algemeen), Perl Scripting en Big Data.

Vijfhart, dat klopt voor jou!

  • Oefenomgeving tot 3 maanden na afronding beschikbaar   
  • Flexgarantie: wissel eenvoudig van virtueel naar fysiek, of andersom  
  • Kennisgarantie: volg jouw cursus gratis nog een keer, fysiek of virtueel  
  • Ontvang een gratis proefexamen bij meerdere opleidingen   
  • Kies voor een Microsoft-cursus bij Vijfhart en ontvang gratis het officiële Microsoft-examen* t.w.v. max. €155,-.

Lesmethode :

Klassikaal

Algemeen :

PLEASE NOTE: this training is developped als an introduction to Python. The focus is on understanding the code, coding excersices are limited to changing and extending of existing scripts.
If you want to learn to code in Python, we advise you to follow our 5-day training : Learn to program in Python

About this training
Car's, production lines, home automation, telephony, now a days there is little were computer programs are not essential. The basis of all this software is code - code in a certain programming lanquage. But how does this code work? In this training you wil learn what code is and what the base principles are. We will use the Python programming lanquage, mainly because of its power and versatility combined with it's simplicity.

Why Python?
Knowledge of the Python programming language is a pre in many roles (devops, data scientist, network engineer, etc.). Being able to program in Python is a much requested specialisation in more an more job openings and this will only become more in 2019. One of the reasons is that the language is relatively easy to learn and the programming lanquage is particularly useful for those who want to get into Artificial Intelligence, Big Data, Cyber Security projects and machine learning. All of these topics are topics that many companies are looking into becoming more specialised in.

What are you going to learn in this 3-day course?
In the course essential aspects of programming in general and of the programming lanquage Python in particular are covered. You will encounter many Python scripts in area's as diverse as home automation, configuration management, testing. With the knowledge gained you will be able to understand and (if necesarry) make small changes in those scripts.

If you already have some experience in programming in other lanqages, then our advise is to book our 3 day course THE PYTHON PROGRAMMING LANGUAGE.

We bieden deze cursus ook in het Nederlands aan, bekijk het hier: Introduction to Python - Possibilities and Understanding Code.

Doel :

This training is focussed on understanding Python code. To learn to program in Python, please book our 5-day course Learn to program in Python.

Doelgroep :

This course is meant for anyone that wants to understand Python, but has no prior programming experience.

Voorkennis :

There are no prerequisites.

Onderwerpen :


- Introduction to algorithms:
   - algorithms for everyday human versus programming algorithms. The life cycle of computer programs.
- Introduction to Python:
   - Positioning, properties, applications, practical use, version2 vs. version 3, Python shell, scripting.
- Basic data types:
   - Constants and variables. Data types. Choosing names. Comment notation. Strings and numbers. Expressions and operators. Elementary string operations. Cutting slices. Overview of the data types and their properties. References. Mutable vs. immutable.
- Program structures:
   - Indentation as block structure, code style (PEP8). Booleans. Extensive coverage of control structures if-elif-else, for-else and while-else. break and continue statements. enumerate and range functions. Best practices. Introduction to exception handling (EAFP). Dummy statement pass.
- More about sequences and strings:
   - Operations on sequences. Specific string methods. Two ways of string formatting.
- More about lists:
   - Specific list methods. Operators for lists. List comprehension. The sorted and reversed functions.
- Bits and bytes:
   - Decimal, binary, octal and hexadecimal representation. String formatting for these representations. Bit manipulations (and, or, xor, shift). Introduction to encoding. Little versus big endian (endianess).
- Files:
   - Binary versus text files. Open modes. Reading from and writing to files. Changing the current offset. Using stdin, stdout and stderr.
- Encoding:
   - Unicode sandwich. Encode versus decode. Different encoding standards. Default encoding. The 'bytes' and 'bytearray' data types.
- More about dictionaries, tuples and sets:
   - Applying dictionaries. Methods for dictionaries. Applying tuples and tuple notation. Using sets and frozensets.
- Functions:
   - Purpose and definition. Calling a function. Docstrings. Parameter passing and default values. Call-by-value versus call-by-reference. Return values.
- Modules:
   - Applying modules. Importing modules. Provenance of modules. Test code in module. Docstrings.
   - More about functions:
   - Nested function definitions. Name spaces. Scope rules and examples. Function as parameter. Standard functions map and filter. Lambda expressions. Generator functions.
- Global overview of the Python Standard Library:
   - Accessing command line parameters. Program exit. Time functions. Filename-globbing. File system tree walk. Using subprocesses. Elementary network facilities. Serialisation.

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: Python.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.