Python: Basics - Webinar von Pilat Europe GmbH

Python – leading programming language that enables development of tools and applications for various purposes.

Inhalte

Day 1:

Introduction – Programming languages, uniqueness of Python as a programming language, interpreter

• Installing of full working environment• Familiarization of working environment, creation of input and output• Use of comments, Docstrings• Class practice

 

Presentation of Python variables:

• int, float, Complex, String, Boolean• Use of casting when needed• Strings – functions, slicing• Class practice

Flow control – conditions – if, elif, else

Boolean operators• Numeric operators including power and modulo• Class practice

• Presentation of the debugger and practical useClass practice – writing scripts and use of the debugger for troubleshooting

• Loops – for and while (Syntax, Differences)• Additional commands for control: break, continue, pass, else• Class practice

Advanced data types:

• List – creation, assignment, access• List functions and operators• Slicing• Sort and reverse sort• Class practice

  Day 2: More advanced data types:   • Tuple, Sets, Dictionary – creation, assignment, access• Class practice • Reading and writing files (Random and Sequence)• Creation, open, close• Read, write, append• Class practice • Functions• definition, usage, capabilities, return values, documentation• Class practice

Exception Handling

• Introduction• When is exception handling actually required?• Examples• Class practice

Python modules

• Introduction• Using modules, modules creation, import modules• Class practice

Performance consideration while developing with Python

• Improve Python performance and code efficiency• function call in loop definition• list vs. dictionary• more examples• Class practice and scripts run-time measurements

Lernziele

Python – a leading programming language that enables development of tools and applications various purposes.

The course will enrich applicable knowledge in programming using Python. The course will include theoretical knowledge and vast hands-on practice in every field that will be acquired. Participants will gain ability in programming through scripts in the Python programming language.

The course will include the following topics:

The unique characteristics of the language including syntax rules, advantages and disadvantages of the programming language in comparison to other programming languages.

Installation of a full working environment and creation of input and output.The participants will have full capability of use and development within the Python environment including the use of editor and debugger.

Use of variables and casting of variables (int, float, complex, boolean).Use of ‘if’ statements – if, else, elif.Boolean operators and numerical operators.Use of strings variables; use of string functions including slicing.Types of loops and related commands such as: break, continue, pass, else.Use of modules including – module creation and import.Advanced data types: List, Tuple, Sets, Dictionary – creation, manipulations on variables.Reading and writing files: creation, open, close, read, write, append, etc.File types – Random and sequence.Functions – definition, usage, capabilities, return values.Exception HandlingPython modules – Introduction, creation, import.Performance consideration while developing with Python.

All hands-on topics that will be learnt throughout the course will be exercised to gain practical expertise. Summary exercises will include programming and developing that requires combined use of the various topics

Zielgruppen

Dvelopper, Programmer 

Termine und Orte

Datum Dauer Preis

SG-Seminar-Nr.: 5505419

Anbieter-Seminar-Nr.: P5780-45

Termin jetzt anfragen

Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis