short coursePython programming course

Python is the fastest growing programming language because of its clarity, ease of use and versatility. Data analytics, visualization, web development... are some of the applications of this highly in-demand language. Get coached through the fundamentals of Python and its most common applications.

Apply now
Python programming
clock

Part-Time

6

weeks

remote

Remote

language

English

Program overview

Start with Python Fundamentals: variables, data types and structures, control flow, functions, modules, and objects. Reach the next level by exploring concrete applications: analyze and visualize data, access data from web services (eg Google maps API), create your own app, access SQL databases, and generate automated reports. Finally, apply your new skills to a mini-project of your choice.

macbook pro with python code on the screen

Upcoming Dates

Course dates

May 14 - Jun 20

Apply by

May 07

Tuition

N/A

  • Looking for financing? Check out our financing options.

  • Schedule

    • Mon

      Remote

      • 16.00 - 18.00Q&A Session
    • Tue & Thu

      Remote

      • 16.35 - 17.00Q&A Session
      • 17.00 - 18.00Lecture
      • 18.00 - 20.00Practice

      Q&A SessionDuring these sessions, you are totally free to connect and ask any questions about the covered topics.

      LectureLearn from our instructors who are experts in their respective fields and get introduced to new topics during live lectures.

      PracticeWork on a set of interesting and challenging exercises related to the topics covered in the previous lesson.

    Where our students get jobs

    Get your dream job - we'll support you along the way!

    Axpo
    Swiss International Air Lines
    Google
    Swisscom
    Axa
    Ergo Group
    Ebay
    Novartis
    Adobe
    Pagoda
    Elca
    Ginetta
    Atos
    Ippen Media
    Roche
    ETH Zurich
    Pictet
    Upc
    Qualityminds
    Avrios
    Ergon
    Axpo
    Swiss International Air Lines
    Google
    Swisscom
    Axa
    Ergo Group
    Ebay
    Novartis
    Adobe
    Pagoda
    Elca
    Ginetta
    Atos
    Ippen Media
    Roche
    ETH Zurich
    Pictet
    Upc
    Qualityminds
    Avrios
    Ergon
    APGSGA
    Sygnum
    Web Republic
    Synvert
    Brack
    UBS
    Globus
    Credit Suisse
    Migros
    Ruag
    Accenture
    Ernst & Young
    Dormakaba
    Comparis
    Climeworks
    Mediaire
    Six Group
    Swiss Re Group
    SAP Software Solutions
    Edge5
    Smartfactory
    APGSGA
    Sygnum
    Web Republic
    Synvert
    Brack
    UBS
    Globus
    Credit Suisse
    Migros
    Ruag
    Accenture
    Ernst & Young
    Dormakaba
    Comparis
    Climeworks
    Mediaire
    Six Group
    Swiss Re Group
    SAP Software Solutions
    Edge5
    Smartfactory
    Caitlyn Trevor

    Caitlyn Trevor

    Python

    Thanks for a great course!

    Job:
    Postdoc at UZH

    What you will learn

    • Week before start

      Introduction session

      Meet the instructors and students during our 1 hour Introduction to the course. Get more information about the curriculum, methods and the tools used during the course. The aim is to set you up and make you feel comfortable with our online learning environment.
    • Week 1

      Python fundamentals

      Day 1: Introduction to Python
      • Learn the tools of the Python programmer.
      • Define variables and manipulate various data types and structures (e.g. strings, numbers, booleans, lists, dictionaries, and tuples).
      • Use different control flow mechanisms (for, while, and if … loops).

      Day 2: Code debugging and modularization
      • Leverage debugging tools to understand how the Python interpreter processes your code and investigate errors.
      • Write functions and organize your code using modules.
      • Learn the concepts specific to Python like list comprehensions.
    • Week 2

      Advanced Python

      Day 1: Object oriented programming
      • Learn what an object is in Python.
      • Write Object-Oriented Programs.
      • Practice designing your code reusability and modularity.

      Day 2: Data Analytics
      • Learn NumPy and Pandas, the most important libraries in Python for manipulating tabular data.
      • Create Jupyter Notebooks, a popular way to explore data with Python.
      • Practice exploring datasets with these tools.
    • Week 3

      Visualization & web scraping

      Day 1: Visualizing data
      • Learn different visualization classifications.
      • Get an overview of Python visualization packages.
      • Create beautiful plots with Matplotlib and Seaborn.
      • Practice reading Python documentation.

      Day 2: Access web data
      • Send HTTP requests from Python.
      • Learn the basics of HTML and parse web pages with Python.
      • Practice acquiring, cleaning, saving and analyzing data from web pages.
    • Week 4

      Web Apps

      Day 1: Access web APIs
      • Learn how the internet works.
      • Learn the interests and uses of Application Programming Interfaces.
      • Practice sending "post" and "get" requests to APIs from Python and reading APIs documentations.

      Day 2: Create a web app
      • Learn web development frameworks in Python.
      • Build a Flask application and use it to create your own API.
    • Week 5

      Databases and automatic reporting

      Day 1: Relational databases and Python
      • Learn fundamentals of Structured Query Language (SQL).
      • Read, write, and analyze data from a SQL database using Python package SQLAlchemy.

      Day 2: Automatic reporting with Python
      • Create automated reports in HTML, PDF, and Excel format using Python.
      • Integrate interactive figures in your reports using Python package Plotly.
    • Week 6

      Mini-project

      Select from a list of projects provided by Constructor Academy or work on a topic of your choice. In both cases, the instructor and TAs will help you to get the most out of it.

    Certificate from top coding school

    Get certified by Constructor Academy, one of the world's top coding academies. Share your certificate on social networks, CVs and more. Boost your career with the new skills that you gained.

    Certificate

    Financing options

    At Constructor Academy, we believe that finances should never be a barrier to accessing the education and training that can help individuals achieve their goals. That's why we offer a variety of financing options to make our courses more accessible to a diverse range of students. We also work with external organizations that provide financial assistance to those in need.

    RAV Logo
    RAV Logo
    RAV Logo

    Upcoming events

    Attend one of our events. Discover our upcoming workshops, info sessions, final presentations and webinars on trending topics.

    • Final presentations of our Full-stack and Data Science students (Germany)

      23. Feb 24, 06:00 PM - 08:00 PM GMT+1

      Christoph-Rapparini-Bogen 23, 80639 Munich, Germany

      Join us for a dynamic presentation where our bootcamp graduates from Constructor Academy will showcase their final projects, marking the end of a three-month intensive training program. Developed over a three-week sprint, these projects are a testament to the hard work and innovation of our students. Constructor Academy is delighted to extend an invitation to you for this special event. Students, alumni, family, friends, and representatives from various companies will be in attendance. This is a unique opportunity to experience the latest in tech creativity and connect with new talent. Reserve your spot today and be a part of this engaging and inspiring occasion.

    • Final presentations of our Full-stack and Data Science students (Switzerland)

      23. Feb 24, 06:00 PM - 08:00 PM GMT+1

      Heinrichstrasse 200, 8005 Zurich or online via Zoom

      Join us for a dynamic presentation where our bootcamp graduates from Constructor Academy will showcase their final projects, marking the end of a three-month intensive training program. Developed over a three-week sprint, these projects are a testament to the hard work and innovation of our students. Constructor Academy is delighted to extend an invitation to you for this special event. Students, alumni, family, friends, and representatives from various companies will be in attendance. This is a unique opportunity to experience the latest in tech creativity and connect with new talent. Reserve your spot today and be a part of this engaging and inspiring occasion.

    Empty room with chairs

    Application process

    • The only prerequisite is that you are new to Python. You are a motivated learner, passionate about technology, with some or no experience in programming.

    • Simply apply to the program here.

    Get ready for the course

    Free Python intro course

    Online
    Self-paced
    Free of charge

    Dive into Python with our free introductory course covering essential concepts like variables, data types, control flow, loops, and functions. Completing this course will give you a strong grasp of the fundamentals of programming in Python and prepare you for the Python programming short course.

    Estimated time to complete: 8 hours

    FAQs

    • How is the day by day schedule?

      Every course starts with a 60-70 mins introduction to a new topic, followed by 2 hours of guided exercises with the help of our teachers and teaching assistants. During Q&A sessions (on Mondays and 20 minutes before each course), you are totally free to connect and ask any questions on Python Programming, either on the course and exercises, or for your personal projects.

    • How is this course different from other self-paced online training?

      Most self-paced courses are a good place to start. They do not, however, go into the depth of problems early-stage programmers face in their day-to-day coding life nor do they get help when it really matters.That’s not the Constructor Academy philosophy. We’re here for you. Each and every learner gets the attention they deserve from our experienced staff of instructors and mentors.

    • How does Constructor Academy's curriculum differ from other schools?

      Constructor Academy has trained more than 700 Full-Stack Engineers and Data Scientists. This has provided the Constructor Academy team an in-depth understanding of what skills are most in-demand in the market and which parts of technology are of highest importance when working with data.

    • Is there an interview selection for this course?

      No, the goal is to help you take your first step into coding.

    • Who should attend this course?

      Anyone who wants to make a jump start into coding in an optimal amount of time and with high quality and personalised support. If you want to: - go from beginner to advanced level, - work on concrete ideas to solve problems, - be able to talk code with developers and data scientists this course is made for you!

    • What coding level do I need?

      Basic coding knowledge is encouraged no matter the programming language or framework. If you’ve never seen a line of code before, we encourage you to first start with our free Python Intro course. Complete it (8 hours), and you'll be ready to excel in the Python Programming Course.

    Contact us

    Your instructors

    Team Member
    company

    Thorben Croisé

    Instructor

    Having founded a company in Zurich and having hired over 40 Software Engineers, Thorben has a good idea on what you need to be a professional Software Engineer. Even though in his daily jobs his responsibilities include designing product roadmaps and conducting sales meetings, he still uses Python and JavaScript daily. With a MSc in Computer Science from ETH Zurich and a passion for computers from young age, his experience includes almost anything you can do with a computer: From Frontend to Backend Development to Server Deployment and Computer Graphics.

    Team Member

    Dr. Ekaterina Butyugina

    Data Science Program Manager & Instructor

    Ekaterina studied mathematics at university and worked as Junior Researcher in Russia where she did her PhD in Continuum Mechanics. Looking for the opportunity to find something close to science but more dynamic and applicable to real life, she joined the Data Science program, then stayed on as a TA and later joined the team as a Data Science Consultant. She likes to work with data and apply both analytical and creative approaches, trying new techniques and sharing them with other people.

    Team Member

    Albin Plathottathil

    Data Science Consultant

    Soon after graduating with a Bachelor’s in Computer Engineering, Albin found his interest in working with large amounts of data. His passion for coding and curiosity to keep learning brought him to Data Science Program at Constructor Academy. His willingness to help others made him an instant class favourite and for this reason, he joined the team as Teaching Assistant mentoring the next students, and later on as a Data Science Consultant.

    Read more about Constructor Academy in our Blog

    Read the latest news about Constructor Academy and get informed about all things around Programming and Data Science in Switzerland and Germany.

    fine-tuning-transformers-with-on-device-gpu-resources

    Fine-Tuning Transformers with On-Device GPU Resources

    by Ekaterina Butyugina

    interview-with-zeba-from-six-group

    Interview with Ziba from SIX Group

    by Claudia Boker

    full-stack-capstone-projects-batch-25

    Full-stack capstone projects batch #25

    by Ruben Villalon