Delivered online or onsite, these instructor-led live Python training courses use a practical, hands-on approach to explore various aspects of the Python programming language. The curriculum covers essential topics such as Python programming fundamentals and advanced techniques, as well as specialized applications in test automation, scripting and workflow automation, and data analysis for Big Data solutions within the Finance, Banking, and Insurance industries.
NobleProg’s Python training also includes introductory and advanced courses focused on leveraging Python libraries and frameworks for Machine Learning and Deep Learning.
Python training is available as “online live training” or “onsite live training”. Online live training (also referred to as “remote live training”) is conducted via an interactive remote desktop. Onsite live training can be delivered locally at customer premises or at NobleProg’s corporate training centers.
NobleProg -- Your Local Training Provider
Holiday Inn Porto - Gaia
220, Rua Diogo Macedo, 220, Vila Nova de Gaia 4400-107 , Gaia, Portugal
From Porto by Metro
If you're coming from Porto city centre:
Take the Metro Line D (yellow line) toward Vila d’Este.
Get off at João de Deus.
From João de Deus, walk about 13 minutes to: Rua Diogo Macedo 220, 4400-107 Vila Nova de Gaia.
From Vila Nova de Gaia train station
If by “local train station” you mean Vila Nova de Gaia-Devesas:
The address is approximately 12 minutes walking from Vila Nova de Gaia station according to the accommodation's location information.
You can therefore walk directly rather than taking the metro.
This live, instructor-led training in Gaia provides practical guidance on implementing Python for autonomous AI agents. It explores modern SDKs such as LangChain and AutoGen, empowering engineers to build, connect, and orchestrate sophisticated agent workflows with assurance.
This live, instructor-led training in Gaia focuses on practical Python methods for creating autonomous agents. It covers agent loops, tool integration, memory management, orchestration, and safety controls. Tailored for ML engineers, it emphasizes the deployment of resilient, production-ready agents.
This intermediate training in Gaia equips Python developers to design and deploy AI solutions using advanced libraries. You will implement supervised, unsupervised, and reinforcement learning models, optimize neural networks, and effectively integrate AI into real-world workflows.
This instructor-led, live training in Gaia (online or onsite) is aimed at intermediate-level Python developers who wish to enhance their Python development experience using AWS Cloud9.
By the end of this training, participants will be able to:
Set up and configure AWS Cloud9 for Python development.
Understand the AWS Cloud9 IDE interface and features.
Write, debug, and deploy Python applications in AWS Cloud9.
Collaborate with other developers using the AWS Cloud9 platform.
Integrate AWS Cloud9 with other AWS services for advanced deployments.
This instructor-led, live training in Gaia (online or in-person) is targeted at expert-level data analysts who wish to leverage Python's data analysis capabilities within Power BI, enhancing their ability to analyze and visualize data effectively.
By the end of this training, participants will be able to:
Learn how Python can be integrated into Power BI for data analysis.
Use Python scripts to load, clean, and preprocess data within the Power BI environment.
Enhance data visualization capabilities by creating custom and interactive visualizations using Python.
Acquire advanced data analysis skills using Python.
This instructor-led training in Gaia empowers professionals with practical Python skills for data-centric tasks. Participants will learn to manipulate CSV and Excel files using Pandas and Polars. The course encompasses data cleaning, transformation, and automation to enhance productivity and operational efficiency.
This instructor-led, live training session on Gaia explores advanced Python techniques, engineering best practices, and design patterns. It supports developers in building maintainable, testable, and high-performance applications by leveraging modern tooling, typing, and concurrency models for production-grade systems.
This instructor-led, live training in Gaia (online or in-person) is intended for beginner-level developers and data analysts who want to learn Python programming from scratch using Google Colab.
By the end of this training, participants will be able to:
Understand the basics of Python programming language.
Implement Python code in Google Colab environment.
Utilize control structures to manage the flow of a Python program.
Create functions to organize and reuse code effectively.
Explore and use basic libraries for Python programming.
This instructor-led live training, available online or onsite, targets developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications.
By the end of this training, participants will be able to:
Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
Understand the key concepts, features, and benefits of the FARM stack.
Learn how to build REST APIs with FastAPI.
Learn how to design interactive applications with React.
Develop, test, and deploy applications (front end and back end) using the FARM stack.
This instructor-led, live training in Gaia (online or onsite) is aimed at beginner-level to intermediate-level and potentially advanced-level robotics developers who wish to learn how to use ROS to program mobile robots using Python.
By the end of this training, participants will be able to:
Set up a development environment that includes ROS, Python, and a mobile robot platform.
Create and run ROS nodes, topics, services, and actions using Python.
Use ROS tools and utilities to monitor and debug ROS applications.
Use ROS packages and libraries to perform common tasks for mobile robots.
This 4-day Python programming course in Gaia concentrates on core language features, standard libraries, and community tools. With 70% dedicated to hands-on practical exercises, participants will acquire practical skills in data types, OOP, error handling, file management, databases, and web applications using Python 3.x.
This instructor-led, live training in Gaia (online or onsite) is designed for developers looking to master advanced Python programming techniques. The course covers how to apply this versatile language to solve problems in areas such as distributed applications, data analysis and visualization, UI programming and maintenance scripting.
Perfect for beginners, this course in Gaia delves into the essentials of Python, covering core libraries and essential community tools. Students will gain proficiency in data types, object-oriented programming, file management, and industry best practices, equipping them with the practical skills needed for real-world application development and scientific data analysis.
This instructor-led, live training in Gaia is based on the popular book, "Automate the Boring Stuff with Python", by Al Sweigart. It is aimed at beginners and covers essential Python programming concepts through practical, hands-on exercises and discussions. The focus is on learning to write code to dramatically increase office productivity.
By the end of this training, participants will know how to program in Python and apply this new skill for:
Automating tasks by writing simple Python programs.
Writing programs that can do text pattern recognition with "regular expressions".
Programmatically generating and updating Excel spreadsheets.
Parsing PDFs and Word documents.
Crawling web sites and pulling information from online sources.
Writing programs that send out email notifications.
Use Python's debugging tools to quickly resolve bugs.
Programmatically controlling the mouse and keyboard to click and type for you.
In this instructor-led, live training in Gaia, attendees will master the most pertinent and state-of-the-art machine learning techniques in Python while developing a range of demo applications that handle image, music, text, and financial data.
Upon completion of this training, participants will be able to:
Implement machine learning algorithms and techniques to address complex problems.
Apply deep learning and semi-supervised learning methods to applications involving image, music, text, and financial data.
Maximize the potential of Python algorithms.
Utilize libraries and packages such as NumPy and Theano.
Build practical proficiency in applying Machine Learning methods using Python through this Gaia training. This course delves into core algorithms such as regression, classification, and clustering, guiding you to make strategic modeling decisions, interpret outputs, and validate results through real-world examples.
This 35-hour, instructor-led module in Gaia guides participants in utilising Python to construct practical financial applications. It encompasses data analysis, asset allocation, and risk management, employing a hands-on methodology that integrates theoretical lectures with rigorous practical exercises.
This 35-hour training in Gaia focuses on the practical application of Data Science and AI using Python. It provides a comprehensive understanding of CRISP-DM workflows, machine learning with TensorFlow, NLP, and Big Data via Spark. This course is ideal for beginners looking to develop career-ready analytics skills and achieve a Python Data Science certification for business applications.
This hands-on training in Gaia empowers programmers to construct AI models from the ground up using Python. Participants will gain proficiency in supervised learning, neural networks, and unsupervised techniques by leveraging scikit-learn and Apache Spark. The programme emphasises practical Jupyter exercises focused on solving real-world problems.
This instructor-led training in Gaia focuses on leveraging Selenium 4 and Python for web test automation, covering WebDriver, Page Object Model, and Grid. Participants will craft robust scripts using Pytest, integrate testing into CI/CD pipelines, and apply best practices to ensure stable and scalable test suites.
This instructor-led live training in Gaia (online or on-site) is aimed at Matlab users who wish to explore or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to derive insights from various datasets.
This instructor-led, live training in Gaia (online or onsite) is aimed at persons who wish to learn just enough Python to begin crunching numbers from sales data, traffic analytics, customer interactions, etc..
By the end of this training, participants will be able to:
Install and configure the necessary software, libraries and development environment to begin writing Python code for data analysis.
Analyze data from sources such as Excel, CSV, JSON files and databases.
Clean data to improve its usefulness before analyzing it.
Perform simple statistical analysis.
Generate reports that present the desired data in just the right format, from straight numbers to data visualizations.
Gain valuable insight from data, including trends in performance, problematic areas.
This immersive training on Gaia empowers data engineers with practical AI and LLM engineering expertise via Python. Through guided exercises and industry case studies, participants delve into prompt design, model integration, and production-ready workflows, ultimately creating deployable AI solutions from start to finish.
This instructor-led live training in Gaia (available online or onsite) is tailored for developers aiming to use FastAPI with Python to build, test, and deploy RESTful APIs with greater ease and speed.
By the end of this training, participants will be able to:
Set up the required development environment for creating APIs with Python and FastAPI.
Create APIs more quickly and simply using the FastAPI library.
Learn how to build data models and schemas based on Pydantic and OpenAPI.
Connect APIs to a database using SQLAlchemy.
Implement security and authentication in APIs using FastAPI tools.
Build container images and deploy web APIs to a cloud server.
This instructor-led, live training in Gaia (online or onsite) is designed for data scientists who wish to utilise TensorFlow to analyse potential fraud data.
By the end of this training, participants will be able to:
Create a fraud detection model in Python and TensorFlow.
Build linear regressions and linear regression models to predict fraud.
Develop an end-to-end AI application for analysing fraud data.
This instructor-led live training in Gaia (online or onsite) is aimed at network engineers who wish to maintain, manage, and design computer networks with Python.
By the end of this training, participants will be able to:
Optimize and utilize Paramiko, Netmiko, Napalm, Telnet, and pyntc for network automation with Python.
Master multi-threading and multiprocessing techniques in network automation.
This instructor-led, live training in Gaia (online or onsite) is aimed at business professionals and data analysts with intermediate Python skills who wish to apply Python to automate workflows, analyze business data, and generate dynamic Excel-based reports.
Explore the fundamentals of Computer Vision in this practical, instructor-led training in Gaia. Participants will utilize Python to construct face, object, and motion detection systems. This course provides a robust foundation in image processing and computer vision tasks.
This practical course is tailored for Unix and shell users aiming to boost their automation capabilities through the use of Python. Although shell scripting is still effective for basic tasks, Python offers significantly better flexibility, readability, and scalability for handling complex automation, system administration, and DevOps workflows.
This live, instructor-led training on Gaia (delivered online or on-site) targets non-technical professionals seeking to harness Claude, Python, Selenium, and Windows utilities to automate routine reports and data gathering.
The curriculum starts from the fundamentals, enabling participants to write their first functional script early on and concluding with the creation of their own scheduled report.
By the end of the program, attendees will be able to construct, validate, distribute, and schedule automated reports independently.
Read more...
Last Updated:
Testimonials (6)
Basics, which gives confidence to learn and dig more into Pyton.
Monika Yadav - KION BUSINESS SERVICES POLSKA SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
The number of users is correct. The trainer delivered the information with enthusiasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Course - Python Programming - 4 days
Hands-on exercises related to content really helps to understand more about each topic. Also, style of start class with lecture and continue with hands-on exercise is good and helpful to relate with the lecture that presented earlier.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Course - Introduction to Data Science and AI using Python
Got to know a lot of new thngs.
Roland - Diehl Aviation
Course - Advanced Python - 4 Days
Provisional Upcoming Courses (Contact Us For More Information)
Online Python training in Gaia, training courses in Gaia, Weekend Python courses in Gaia, Evening Python training in Gaia, instructor-led in Gaia, Python boot camp in Gaia, instructor-led in Gaia, trainer in Gaia, Python instructor in Gaia, private courses in Gaia, Evening Python courses in Gaia, Python on-site in Gaia, Python one on one training in Gaia, Online Python training in Gaia, Python coaching in Gaia, Weekend Python training in Gaia, classes in Gaia