Introduction to Python – Possibilities and Understanding Code (english course)

  • Duur

    3 dagen
  • Prijs

    € 1895,-
  • Locatie

    Eindhoven, BCN
  • Planning

    Planning ophalen...
  • 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 BOOK THE FOLLOWING 5-DAY TRAINING LEARN TO PROGRAM IN PYTHON, where you really learn to code yourself on your own Rapberry Pi computerj.

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.

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

Onderstaande voorkennis is vereist:

No programming experience is necesarry for this course.

Bijzonderheden

Kies voor Python vanuit dé opensource specialist. De programmeertaal Python, al sinds de jaren '90 in gebruik en nog altijd wereldwijd ingezet. De Python trainingen die wij aanbieden verzorgen wij inhoudelijk vanuit AT Computing, al 30 jaar dé opensource specialist en onderdeel van de Vijfhart Groep. De voordelen hiervan zijn dat je werkt met experts die actief zijn in de opensource community, die eigen cursusmateriaal ontwikkelen en up-to-date houden. Niet voor niets heeft AT Computing een NPS score van +40.
  • We can also provide this course in English

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.

Planning & Prijs

Loading...
Alle prijzen zijn excl. BTW.
Meer informatie over incompany of maatwerk
Cursus: Introduction to Python - Possibilities and Understanding Code (english course)

Vul onderstaand formulier in en je ontvangt meer informatie over de incompany- en maatwerkmogelijkheden van deze cursus.

E-mailadres

Telefoonnummer

Opmerking of vraag



Wil je meer informatie ontvangen of een vrijblijvende offerte ontvangen over deze cursus? Vul onderstaande gegevens in en wij mailen je zo spoedig mogelijk de juiste gegevens.





Tags:
De cursus is toegevoegd aan jouw favorieten.

Jouw favorieten kun je bekijken via je profiel (deze vind je in het menu bovenaan de website).

Bekijk favorieten
Meer weten

Vul onderstaand formulier in en je ontvangt meer informatie over deze cursus.


Cursus: Introduction to Python - Possibilities and Understanding Code (english course)

E-mailadres

Telefoonnummer

Opmerking of vraag



Wij helpen je graag

Geen tijd om ons gehele aanbod aan cursussen te bekijken? Of heb je een andere vraag? Wij helpen je graag. Vul onderstaande vragen in en we nemen binnen 24 uur contact met je op.


Introduction to Python - Possibilities and Understanding Code (english course)
[contact-form-7 404 "Not Found"]
Onderwerpen
Actieve filters: Wis alle filters
Loading...