short coursePython programming

Begin your coding journey with our comprehensive online Python course for beginners. Discover why Python is the fastest growing programming language, valued for its clarity, ease, and versatility. Get introduced to Python fundamentals and its most-common applications in data analytics, visualization, and web development. Take your first step into coding and learn Python today.

Apply now
Python programming
clock

Part-Time

6

weeks

remote

Remote

language

English

Program overview

Our course is tailored to teach programming for beginners as well as those looking to enhance their coding skills. Here is what you will learn: Start with the basics of coding with Python:
  • Understand variables
  • Explore data types and structures
  • Learn to use control flow mechanisms
  • Discover functions, modules & objects
Advance to practical applications:
  • Analyzing and visualizing data
  • Accessing data from web services (e.g., Google Maps API)
  • Creating your own applications
  • Accessing SQL databases
  • Generating automated reports
Culminate with a hands-on mini-project:
  • Apply all learned skills to a mini-project based on personal interest
macbook pro with python code on the screen

Upcoming Dates

Course dates

Jan 07 - Feb 13

Apply by

Jan 02

Tuition

1'800 EUR

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.

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

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
APGSGA
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
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
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
arrow
Caitlyn Trevor

Caitlyn Trevor

Python

Thanks for a great course!

Job:
Postdoc at UZH

arrow

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

Upcoming events

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

  • HerHack 2024 - Prototype an LLM-powered APP

    calendar15. Oct 24, 05:30 PM - 07:00 PM GMT+2

    map-pinOnline via Zoom

    In today’s fast-paced digital world, the demand for quick and reliable information retrieval is more pressing than ever. This workshop will guide you through creating an interactive app using Generative AI to upload text articles in "txt," "md," or "pdf" formats and ask questions about their content. We will utilize Large Language Models (such as ChatGPT or Gemma) and Python packages to achieve this goal. By the end of this workshop, you will have a solid foundation that can be applied to other text-retrieval tasks and app prototyping, which will be invaluable during hackathons. See you soon, and let’s hack together!

  • Info session - Learn about our courses

    calendar16. Oct 24, 06:00 PM - 07:00 PM GMT+2

    map-pinOnline via Zoom

    Join us on Wednesday, October 16, from 6 p.m. to 7 p.m. for an engaging info session about Constructor Academy. We will provide an overview of our Data Science and Full-Stack intensive programs, along with brief introduction to our short courses, including Python and Mastering Generative AI. You'll gain insights into our curriculum, career outcomes, and the admissions process. Don't miss this opportunity to learn more about our bootcamps and take the first step toward a fulfilling new career in technology. Register now to secure your spot in the info session. We look forward to seeing you soon!

  • HerHack 2024 - Rapid Prototyping with Figma: From Idea to Live Solution

    calendar22. Oct 24, 05:00 PM - 07:30 PM GMT+2

    map-pinOnline via Zoom

    This workshop caters to professionals seeking to enhance their design process and fully utilize the potent features of Figma for rapid prototyping. The interactive session includes hands-on exercises illustrating efficient creation, iteration, and testing of prototypes with Figma. Applicable to web interfaces, mobile applications, or digital products, the workshop will help to bring any ideas to life quickly and effectively. Key Takeaways: - Fundamental skills in digital prototyping with Figma. - Techniques for streamlining workflows and fostering collaboration. - Exploring Figma's advanced features that speed up and improve the prototyping process. - Strategies for incorporating user feedback to refine designs. The workshop is well-suited for UX/UI designers, product managers, and professionals in digital creation seeking to enhance their prototyping capabilities. It aims to improve participants' skills in conveying design concepts, evaluating user experiences, and creating prototypes that meet both user needs and business objectives.

  • HerHack 2024 - Pitching techniques

    calendar24. Oct 24, 06:00 PM - 07:00 PM GMT+2

    map-pinOnline via Zoom

    Get ready to pitch your idea with confidence and skill. Join our workshop and learn from Laurent Meyer, one of the best in the field, to master the techniques that will make your project stand out. This session will equip you with the tools to capture attention, articulate your vision, and ultimately win the Hackathon. Don't miss this opportunity to elevate your pitching abilities and bring your ideas to life!

Empty room with chairs

Application process

  • checkApply to the program here
  • check

    Informative call with Constructor Academy (optional)

  • check

    Pay a deposit to secure your spot

  • check

    Complete your preparation work before the Bootcamp starts (beginners only)

  • check

    Start learning! 😊

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?

    caret

    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?

    caret

    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?

    caret

    Constructor Academy has trained more than 1000+ 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?

    caret

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

  • Who should attend this course?

    caret

    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?

    caret

    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é

linkedin

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

linkedin

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

linkedin

Teaching Assistant

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.

leals-story-from-ai-novice-to-sartup-founder

Leal’s story: From AI novice to sartup founder

by Claudia Boker

statisticians-vs-data-scientists-key-differences-in-regression-modeling

Statisticians vs Data Scientists: Key Differences in Regression Modeling

by Adriano Persegani

interview-with-alumna-holly-capelo-data-science-insights-and-inspiration

Interview with Alumna Holly Capelo | Data Science | Insights and inspiration

by Claudia Boker