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.

Apply now
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

The next date is not yet known

Are you interested in applying for our course? Then register here and we will inform you as soon as the next course dates are published.

  • 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!

    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
    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
    RAV Logo

    Upcoming events

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

    There is no upcoming events yet. Sign up to our newsletter if you want to get notified whenever new events get announced.

    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.

    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.

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

    Interview with data science alumnus, Adriano Persegani

    by Claudia Boker

    alumni-career-success-report-for-constructor-academy

    Alumni career success report for Constructor Academy

    by Claudia Boker

    data-science-capstone-projects-batch-21

    Data Science capstone projects batch #21

    by Ekaterina Butyugina