Level

Intermediate

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

AI for Developers

Learn how to use artificial intelligence in the daily work of a programmer. The training covers the basics of AI, language models, creating effective prompts for ChatGPT, and the practical use of GitHub Copilot for generating code, tests, and documentation. Participants will learn techniques for supporting the programmer, business requirements analysis, and automation of programming tasks. This is a course for people who want to increase productivity and code quality using AI tools.

Participant Requirements

  • Basic knowledge of programming in Python
  • Interest in AI topics in IT
  • Willingness to learn how to create efficient prompts and use AI tools in practice

What You Will Learn

  • Understand the basics of artificial intelligence and machine learning techniques
  • Create effective prompts for ChatGPT and other AI models
  • Use GitHub Copilot to generate code, tests, and documentation
  • Analyze code and introduce fixes and refactoring with the help of AI
Who is this training for?
  • logo infoshare Programmers who know at least the basics of Python
  • logo infoshare People interested in using AI in IT work
  • logo infoshare Developers who want to understand the application of AI in programming and process automation
  • logo infoshare People who want to create effective and efficient prompts and cooperate with AI in daily workflow

Training Program

Day 1

  • Introduction to AI
  • Discussion of artificial intelligence and machine learning techniques
  • Types of tasks, Computer Vision, Natural Language Processing, Generative AI
  • Language model technologies, LLM, SLM
  • Availability of GenAI, OpenAI API, open source
  • Development of ChatGPT
  • ChatGPT training mechanisms
  • AI environment, OpenAI API, TensorFlow

Day 2

  • Prompt Engineering (ChatGPT)
  • Mechanism of data consumption by the model
  • Interpretation of a prompt by an LLM
  • Creating prompts from scratch
  • Best practices and the most common mistakes in prompt creation
  • Limitations of ChatGPT, hallucinations, prompt and response length
  • Extended prompt structure, few-shot, chain-of-thought, role-prompting
  • Supporting the programmer
  • Business requirements analysis
  • Generating simple functions
  • Code correction
  • Test generation
  • Documentation generation

Day 3

  • Copilot
  • Discussion of GitHub Copilot contents
  • Environment configuration
  • Basic work with Copilot
  • Code and test generation
  • Code analysis, refactoring
  • Advanced functionalities
  • Limitations

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Personal data are processed in accordance with information clause.