CLIP
  • Home
    • News
    • Events
  • Access
    • Calculator
  • Solutions
  • Data Center
  • Careers
  • Support
  • Trainings
  • Documentation
  • About
    • Citation
  • Search
  • Menu Menu
You are here: Home1 / Events2 / Python programming, part II3
Menu
  • Home
    • News
    • Events
  • Access
    • Calculator
  • Solutions
  • Data Center
  • Careers
  • Support
  • Trainings
  • Documentation
  • About
    • Citation
Loading Events

« All Events

  • This event has passed.

Python programming, part II

23 May 2024 at 09:00 - 24 May 2024 at 13:00


Python programming I+II

The purpose of this course is to teach general programming concepts
using the Python language as an instruction tool.

Instructor: András Aszódi.

Topics

The course consists of two parts that are taught on different dates.

Part I

In the first part we learn the basics of Python programming.

  • Introduction to Python: basic principles.
  • Python data structures: strings, tuples, lists, dictionaries, sets.
  • Object-oriented programming: how to model coffee machines in Python.
    Inheritance (base and derived classes), polymorphism.

Part II

The second part teaches you how to design, develop and test object-oriented code in Python.

  • Write a Python class using test-driven development techniques.
  • Write a script to convert BED files to GFF.
    Command-line option processing, file input-output, error handling.

Exercises

Online exercises are available when this course is running. Please select
the option “Python language” from the dropdown in the “Request an exercise notebook” form.

Out of scope

Data analysis of any kind. Also note that this course is about Python3,
the “old” Python2 is not covered.

Prerequisites

Some basic programming knowledge (e.g. having attended the
UNIX scripting and/or the R language courses)
is advantageous, but not strictly necessary. Everything will be explained!

Good typing skills are essential because the course involves writing quite a lot of code.

Practical information

Number of participants: minimum 5, maximum 10.

Length: Both Part I and Part II take two half-days (4 hours) each,
i.e. four half-days (16 hours) in total.

Details

Start:
23 May 2024 at 09:00
End:
24 May 2024 at 13:00
Event Category:
Trainings
Event Tags:
HPC
Website:
https://training.vbcf.ac.at/
  • Google Calendar
  • iCalendar
  • Outlook 365
  • Outlook Live

Details

Start:
23 May 2024 at 09:00
End:
24 May 2024 at 13:00
Event Category:
Trainings
Event Tags:
HPC
Website:
https://training.vbcf.ac.at/

Event Navigation

  • « Python programming, part I
  • UNIX command line »

Contact us


Please provide affiliated Organisation, and your use-case or resource use estimation (CPU-hours, GPU-hours, Memory)


    privacy policy.

    FIND US

    Cloud Infrastructure Project
    Dr.-Bohr-Gasse 7, 1030 Wien

    CONTACT US

    mail: contact@clip.science

    Service Desk

    Open Monday to Friday
    from 9 a.m to 5 p.m.

    JIRA Service Portal

    Maintenance breaks
    Documentation

    QUICK LINKS

    • Careers
    • Data Center
    • Documentation
    • Support

    ABOUT

    • Imprint & Privacy Policy
    • Contact us
    © Copyright 2022. All Rights Reserved.  |  Imprint & Privacy Policy  |  Webdesign from Vienna by Ameisenhaufen.at
    Python programming, part IUNIX command line Scroll to top
    Manage Cookie Consent
    We use cookies and similar technologies (tracking pixels) insofar as this is technically necessary for the provision of our services (e.g. language settings) and also if you have given your consent to the processing (e.g. analysis and marketing cookies).

    These cookies are sometimes used by us and by third parties (also located in the US) to process personal data. The European Court of Justice does not certify that the USA has an adequate level of data protection. In particular, there is a risk that your data may be accessed by US authorities for control and monitoring purposes and that no effective legal remedies are available. By clicking on "Accept all" you agree that cookies may be used by us and by third parties (also in the USA). With the exception of the cookies that are absolutely necessary, which are necessary for the proper functioning of the website and cannot be opted out, you can opt out of the cookies for statistics and marketing.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    View preferences
    {title} {title} {title}