short courseGenerative AI and ChatGPT

You’ve probably heard about ChatGpt, Dalle2, Github Copilot, Midjourney or other AI powered tools. Would you like to learn how they are built, and how to integrate them into other applications? Look beyond the hype, fear and fomo, join our course and find out what Generative AI is all about.

Shapes in futuristic style
clock

Part-Time

6

weeks

remote

Remote

language

English

Program Overview

  • Start with the basics: explore how AI has evolved over time and what key tools are driving its advancements.
  • Get hands-on with large language models, uncovering how they work and the many ways they're revolutionizing our world.
  • Look under the hood of ChatGPT, discovering its architecture, training workflow and how to properly do prompt engineering.
  • Next, you'll focus on how to build everything from chatbots to search engines to virtual assistants using the ChatGPT API.
  • Then, we'll explore Langchain - a game-changing tool that makes building with language models even easier.
  • Last but not least, we'll unleash the creative power of AI in music, art and content creation, and dig into how AI can be transformed into viable business solutions.
  • Finally, you'll apply your new skills to a real-world mini-project of your choice.
smartphone in hand of a person, chat gpt logo on screen

Upcoming Dates

Course dates

Oct 24 - Nov 30

Apply by

Oct 17

Tuition

N/A

  • Looking for financing? Check out our financing options.

  • Schedule

    • Tue

      Remote

      • 18.00 - 19.00Lecture
      • 19.00 - 21.00Practice
    • Thu

      Remote

      • 18.00 - 19.00Lecture
      • 19.00 - 21.00Practice

      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!

    Google
    Swisscom
    Axa
    Ava
    Ebay
    Swiss International Air Lines
    Adobe
    Elca
    Axpo
    Ginetta
    Novartis
    Atos
    Roche
    ETH Zurich
    Pictet
    Upc
    Avrios
    Ergon
    Google
    Swisscom
    Axa
    Ava
    Ebay
    Swiss International Air Lines
    Adobe
    Elca
    Axpo
    Ginetta
    Novartis
    Atos
    Roche
    ETH Zurich
    Pictet
    Upc
    Avrios
    Ergon
    APGSGA
    Sygnum
    Web Republic
    Brack
    UBS
    Globus
    Credit Suisse
    Migros
    Ruag
    Accenture
    Ernst & Young
    Dormakaba
    Comparis
    Climeworks
    Six Group
    Swiss Re Group
    SAP Software Solutions
    APGSGA
    Sygnum
    Web Republic
    Brack
    UBS
    Globus
    Credit Suisse
    Migros
    Ruag
    Accenture
    Ernst & Young
    Dormakaba
    Comparis
    Climeworks
    Six Group
    Swiss Re Group
    SAP Software Solutions
    Mijail Febres

    Mijail Febres

    went_from Scientist to Software Developer at Repower

    Full-Stack

    Constructor Academy supported me effectively with assistance when preparing for my interviews.

    What you will learn

    • Week 1

      Generative AI and ChatGPT Fundamentals

      Session 1: Introduction to Generative AI

      This session will introduce you to the history and evolution of artificial intelligence (AI), overall evolution and tools for Generative AI, brief about large language models and ChatGPT and cover some practical applications of generative AI


      • Understand the history and evolution of artificial intelligence (AI) and Generative AI
      • Understand essential terminology and tools used in Generative AI including ChatGPT, Stable Diffusion, Midjourney, Google Bard, ....
      • Learn fundamental concepts of large language models (LLMs) like ChatGPT
      • Learn about open-source and commercially available LLMs
      • Real-world applications and use-cases of generative AI with live demos

      Session 2: ChatGPT in Everyday Life and Business

      This session will introduce you to the workflows of large language models like ChatGPT, fundamentals of prompt engineering, cover advantages and limitations of ChatGPT, showcase some real-world applications of ChatGPT and key considerations about Bias, Ethics and Moderation policies in Generative AI. You will learn how to use ChatGPT in different real-world scenarios like creating a travel itinerary, acting as a program manager, building meal and workout plans and more!


      • Learn fundamental workflows of LLMs like ChatGPT
      • Learn Prompt Engineering Fundamentals
      • Learn about how to create intuitive prompts and prompting patterns for ChatGPT
      • Advantages and limitations of ChatGPT
      • Real-world applications and use-cases of prompt engineering with ChatGPT with live demos
      • Bias, Ethics and Moderation policies for Generative AI
    • Week 2

      Deep Dive into Generative AI Models and ChatGPT

      Session 3: Anatomy of Generative AI Models

      This session will introduce you to the key model architectures of language models and large language models used in generative AI. We will also briefly cover other generative models used in domains like computer vision and structured data. Hands-on applications of such models will also be showcased on practical problems like summarization, translation, question-answering and more.


      • Architecture of Language Models vs. Large Language Models
      • Traditional Language Model architectures:
        • RNNs, LSTMs, GRUs
        • Sequence-to-Sequence Models
      • Large Language Model architectures:
        • Transformers - Autoencoding, Autoregressive and Sequence-to-Sequence
        • Multi-modal Transformers
      • How LLMs like ChatGPT evolved from transformers
      • Real-world applications of Transformers

      Session 4: - Unleash the potential of ChatGPT

      This session will introduce you to ChatGPT and deep-dive into LLM model architectures and training workflows used to build ChatGPT. We will also cover various input and output types in ChatGPT and deep dive into prompt engineering patterns. You will learn various prompt patterns which can truly unleash the potential and creativity of ChatGPT to solve diverse real-world problems. This includes asking and answering questions, learning a custom language, generating detailed plans and workflows, reasoning and solving complex logical and business problems.


      • Architecture and training workflow of ChatGPT
      • Transformer models used to build ChatGPT - GPT-3.5, GPT-4
      • Persona, input and output types in ChatGPT
      • Prompt Engineering Deep Dive to unlock the potential of ChatGPT
      • Learn and apply prompt engineering patterns including:
        • Question Refinement, Alternative Approaches, Ask for questions patterns’ to generate better prompts
        • Outline Expansion, Menu Actions patterns’ to organize and structure information better
        • Persona, Template, Recipe and Meta Language Patterns’ to reason and build complex workflows
        • Cognitive Verifier, Chain-of-thought and Few Shot Prompting Patterns’ to think, reason and solve complex cognitive problems
      • Real-world applications of ChatGPT using a combination of prompting patterns
    • Week 3

      Generative AI Application Development - I

      Session 5: Building Applications with the ChatGPT API - I

      This session will introduce the audience to the OpenAI developer API ecosystem. You will learn how to setup your OpenAI account, converse with ChatGPT models via APIs and perform iterative prompt engineering. We will go over the essential operations including inference, summarizing, transformation, expansion and chain-of-thought reasoning as we explore various prompt engineering patterns learnt in the previous week using OpenAI and Python.


      • Learn how to setup an OpenAI account and get your API key
      • Converse with ChatGPT using Python and the ChatGPT API
      • Prompt Engineering Development using ChatGPT API
        • Learn how to do iterative prompt engineering to build better prompts
        • Learn essential operations using ChatGPT - inference, summarizing, transformation, expansion and chain-of-thought reasoning
        • Chain a combination of prompting patterns and build your own applications

      Session 6: - Building Applications with the ChatGPT API - II

      This session will expand upon the building blocks learnt in the last session using OpenAI’s APIs to build real-world applications using ChatGPT. We will build a variety of real-world applications here including QA Search and Chatbot Assistants. Alternative approaches using open-source LLMs will also be explored. Finally we will bring everything together by showing you how to build an end-to-end application using ChatGPT, Streamlit \ Chainlit.


      • Real-world application development with the ChatGPT API
        • Build a Question-Answering Chatbot
        • Build a Marketing Manager Assistant
        • Build a Store Chatbot Assistant
      • Alternative approaches using open-source LLMs
      • Build an end-to-end application with ChatGPT API and Streamlit, Chainlit
    • Week 4

      Generative AI Application Development - II

      Session 7: LLM Development with Langchain - I

      This session will introduce the audience to the Langchain framework which is extremely powerful to build LLM workflows and applications. You will learn the fundamental building blocks of Langchain, how to abstract boilerplate code, reuse prompting templates, leverage LLM conversation memory and build real-world application prototypes using LLM models.


      • Learn the building blocks of Langchain - Models, Parsers, Prompts, Indexes, Chains and Agents
      • Learn the art and science of abstracting boilerplate code, reusing prompt templates, using conversation memory for rapid prototyping of LLM applications using the Langchain API
      • Build a Customer Support Assistant using Langchain and ChatGPT

      Session 8: LLM Development with Langchain - II

      This session will deep dive into some of the advanced components of Langchain where you will learn to leverage tools and agents to solve complex problems with LLMs. You will also learn how to evaluate performance of LLMs and build real-world applications like a QA Search Engine Assistant and a Financial Analyst assistant.


      • Learn how to use pre-built tools and agents to perform complex tasks with LLMs
      • Learn how to evaluate LLM prediction performance
      • Real-world application development with ChatGPT and Langchain
        • Have a conversation with your data by building a Question-Answering Search Engine Assistant
        • Build your own financial analyst assistant
    • Week 5

      Application in arts and business

      Session 9: Unleash the creative potential of Generative AI

      • AI in Music Generation (muBert)
      • AI in Art Creation (Stable Diffusion, Midjourney, presentations generation)
      • AI in Content Creation (Text, Image)

      Session 10: Commercializing Generative AI Projects

      • Understanding Business Model Canvas
      • Translating AI Capabilities into Business Solutions
      • AI in Various Industries: Health, Finance, Retail, etc.
      • Case Studies of Successful AI Startups
    • Week 6

      Final Project

      Solve real world problems.

      Experience the complete process: from defining your business problem, exploring the data, applying suitable Generative AI techniques, to finally delivering a functional prototype.

      Get coached and present your work.

    Application process and prerequisites

    Creativity, logical thinking, and reasoning skills are most important. Having basic knowledge of a programming language, like Python, as well as a basic understanding of data analysis, machine learning, and NLP, is useful.

    Simply apply to the program here.

    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.

    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

    Upcoming events

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

    • Introduction to generative AI and NLP workshop

      05. Oct 23, 06:00 PM - 08:00 PM GMT+2

      Heinrichstrasse 200, 8005 Zurich or online via Zoom

      Mark your calendars for October 5, 2023! Are you ready to delve into the cutting-edge world of Generative AI and NLP? Join the legendary Dipanjan Sarkar, who came all the way to Switzerland and will present his workshop live at Heinrichstrasse 200, 8005 Zürich! Who is this legend, you may ask? Dipanjan (DJ) Sarkar, a renowned Data Scientist and Google Developer Expert in Machine Learning brings over eight years of industry experience to his role as Lead Data Scientist at Constructor Institute. Additionally, he serves as an independent consultant and mentor, assisting professionals in Data Science. In this workshop, he will talk about the recent advancements in the world of Generative AI and Natural Language Processing (NLP). Cutting through the hype, we would focus on understanding essential concepts and tools including Large Language Models (LLMs) like ChatGPT. We will also showcase live demos on how to unleash your creativity and solve interesting real-world problems using ChatGPT and other LLMs like Chatbots, classification, translation, summarization and more! This includes both beginner-friendly and developer-focused demos. If you're eager to learn more about AI or NLP, this workshop is perfect for you. Beginners are welcome, and no prior knowledge or experience is required. Register today to secure your spot!

    • Codeversary - Join our one-year anniversary at our Munich location

      07. Oct 23, 01:00 PM - 05:00 PM GMT+2

      Constructor Academy c/o Acronis Office, Landsberger Str. 110, 80339 Munich or online via Zoom

      Join us in celebrating a year of growth and innovation at our upcoming event on Saturday, October 7, 2023, starting at 1 PM. We have an exciting lineup of three interactive workshops tailored to cater to a diverse range of interests and skill levels. Whether you're a beginner eager to delve into the world of coding or an advanced practitioner looking to fine-tune your skills, we've got something for everyone. Workshops: - Code an Oktoberfest Festival Directory with React - Data Analytics with Python: Analyse housing prices! - NLP and Generative AI workshop Don't miss out on this opportunity for a day filled with learning, networking, and celebration!

    • Graduates Fair Switzerland

      02. Nov 23, 10:00 AM - 04:00 PM GMT+1

      Halle 550, Zürich-Oerlikon

      Join us on November 2, at the Graduates Fair and get to know the top employers in the Swiss economy. Establish lasting contacts in personal conversations and secure yourself an advantage over other applicants. We look forward to seeing you there!

    • Tech Job fair Zurich

      23. Nov 23, 06:00 PM - 09:00 PM GMT+1

      Volkshaus Zurich

      The speed dating event for recruiting! Come to meet employers, ask questions, and make connections in Zurich! The Constructor Academy team is looking forward to meeting you there. Get your free ticket today.

    Empty room with chairs

    Your instructors

    Team Member

    Dipanjan Sarkar

    Lead Data Scientist & Instructor

    Dipanjan (DJ) is a Lead Data Science Consultant & Instructor, leading advanced analytics efforts around Computer Vision, Natural Language Processing and Deep Learning. He is also a Google Developer Expert in Machine Learning. Dipanjan has advised and worked with several startups as well as Fortune 500 companies and is also a published author, having authored several books on R, Python, Machine Learning, Natural Language Processing, and Deep Learning. He loves sharing his knowledge with the community to help them grow in their own journey in Data Science.

    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
    company

    Candid Wüest

    VP of Research at Acronis

    Candid Wüest is the global VP of Research at Acronis, the Swiss-Singaporean cyber protection company, where he researches new threat trends and comprehensive cyber protection methods. Previously he worked for more than sixteen years as the tech lead for Symantec's global security response team. Wüest has published a book, various whitepapers and has been featured as a security expert in TV and top-tier media outlets. Wüest is a frequent conference speaker, holds a master of computer science from ETH Zurich, various certifications and patents.

    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.

    full-stack-capstone-projects-batch-24

    Full-Stack capstone projects batch #24

    by Ruben Villalon

    data-science-capstone-projects-batch-22

    Data Science capstone projects batch #22

    by Ekaterina Butyugina

    interview-with-data-science-alumnus-adriano-persegani

    Interview with data science alumnus, Adriano Persegani

    by Claudia Boker