Introduction to Python – Possibilities and Understanding Code (English)

Introduction to Python – Possibilities and Understanding Code (English)

  • Duration

    3 dagen
  • Price

    2095,-
  • 8,9

    Reviews

    1000+ reviews
  • Schedule

    Planning ophalen...

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.

Objectives

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

Target audience

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

Requirements

No programming experience is necesarry for this course.

Particularities

This course is delivered i.c.w. the open source gurus of AT Computing. The knowledge institute in open source technologies. AT Computing is part of the Vijfhart Group.

Topics

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

Schedule & Price

Pageloader
All prices are exclusive of VAT.
Meer informatie over incompany of maatwerk
Cursus: Introduction to Python - Possibilities and Understanding Code (English)

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

[contact-form-7 404 "Niet gevonden"]

We are happy to help you. Please fill in the request form below and you will receive the requested information as soon as possible.


    Agree to follow-up and privacy conditionsI accept the privacy policy

      Akkoord met opvolging en privacyvoorwaardenI accept theprivacy policy

        Akkoord met opvolging en privacyvoorwaardenI accept theprivacy policy

        De cursus is toegevoegd aan jouw favorieten.

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

        Kunnen wij je helpen?

        Laat jouw telefoonnummer of e-mailadres achter en wij nemen binnen 24 uur contact met je op.


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


          E-mailadres

          Telefoonnummer

          Opmerking of vraag


          Meer weten

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


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

            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)







              Onderwerpen
              Actieve filters: Wis alle filters
              Pageloader
              PRIVACY VOORWAARDEN

              Jouw persoonsgegevens worden opgenomen in onze beschermde database en worden niet aan derden verstrekt. Je stemt hiermee in dat wij jou van onze aanbiedingen op de hoogte houden. In al onze correspondentie zit een afmeldmogelijkheid