Course dates

Monday 10 Jul 2023
10-5pm | 5 Days
Monday 6 Nov 2023
10-5pm | 5 days

Course overview

This one-week course gives a comprehensive overview of the Python programming language with a focus on data analysis and programming. You'll learn the fundamentals of Python, data manipulation, visualization, and basic programming concepts.

Really very good course and very good trainer. Really enjoyed his style of training and patience and always ready to explain more when we needed. The course in general very good and now I have a clear idea about the app. Thank you very much for the good course and the good teacher.

Ghias Aljundi

Really good, it was everything I wanted to learn and I now feel confident starting to apply python to my own field of study. Tutor was great and very helpful, and course materials were fantastic.

John Clifford

This course is part of the rich portfolio of AIR Programming, AI and Data Science course, available online via Zoom, on campus and at clients’ offices, with options for training at all levels – both for individuals and businesses. Please choose your preferred dates and format (Zoom or Campus) on our booking page.

Is the course right for me

If you're interested in learning how to program with Python in a small-group interactive setting, then this one-week interactive course is perfect for you. Our course is designed for those who have little to no prior programming experience, so you don't need to worry about feeling left behind. You'll be taught in small groups in a relaxed environment by expert instructors who will guide you every step of the way.

You'll get to work on a data manipulation project using Python, giving you the opportunity to put your new skills into practice and learn through hands-on experience.

By the end of the course, you'll have a solid understanding of Python programming basics and be able to use Python for advanced data analysis. We understand that learning programming can be intimidating, so we've created an environment that's supportive and conducive to learning.

What the course covers

The course will cover the following topics, giving you the opportunity to improve your skills over the course of one week.

Introduction to programming

  • Programming concepts and principles
  • Introduction to Python

Python basics

  • Syntax, variables, and data types
  • Input and output
  • Loop and control flow structures (for-loops, if-statements)

Advanced Python programming

  • Functions in Python
  • Working with strings, lists, and dictionaries
  • Data manipulation and processing
  • Scientific programming with Numpy and SciPy
  • Visualisation with Python

Data manipulation project

  • Working on a real-world data manipulation project using Python
  • Group work and knowledge exchange

Learning outcomes

By the end of this course, you'll be able to:

  1. Understand the basic concepts of programming, such as control flow and data types.
  2. Write and run Python scripts using the interpreter in Python.
  3. Use Python's built-in data structures like strings, lists, and dictionaries.
  4. Create and use user-defined functions in Python.
  5. Understand the basics of scientific programming with Numpy and SciPy.
  6. Analyze and manipulate data using Python.
  7. Use Python libraries for data visualization.
  8. Work on a data manipulation project in a group setting, applying your new skills to real-world problems.
  9. Gain confidence in using Python for data analysis and programming.
  10. Develop problem-solving skills through practice and application of programming concepts.

Why invest in learning Python programming

Python is an accessible and versatile general-purpose programming language that's in high demand for a variety of jobs. It’s used in a range of industries including technology, education, finance, marketing, and healthcare.

Many organisations, such as NASA, Google, YouTube, and the New York Stock Exchange use Python for different purposes. With the increasing adoption of data-driven decision-making, machine learning, and process automation by companies, the demand for workers with Python skills is growing rapidly.

Its versatility, popularity, ease of use, and powerful numerical packages make it an excellent choice for individuals who want to enter the programming field or enhance their existing skills.

Why choose our programming courses

Our courses are taught in small groups by highly experienced tutors, which promotes interactive learning and fast progress. We're also capable of providing bespoke training for large groups while still maintaining the advantages of small interactive sessions.

By choosing our courses, you'll also be supporting education and research, as 100% of our income beyond operational expenses is used towards these goals. Goldsmiths is a top-tier educational institution in terms of social mobility, OR ranking and academic reputation in terms of citations. Learn more about our commitment to education and research.

Follow-up training options

If you'd like to develop your skills further, we offer a variety of options ranging from Intermedia Python to Machine Learning and AI. Find out more about our course options, or get in touch with for advice or to arrange bespoke training.

Bespoke courses and group bookings

We regularly provide bespoke training for small and large groups. If you are interested in a tailor-made Python or other Programming course, please email us on

Discounts, location and more dates

We offer several discounts, as well as sponsorships. 'Format' is date-specific – this course (and other AIR courses) are available on campus (10 minutes from central London), via a digital platform (e.g., Zoom), and at your offices. Additional dates are also available. Please visit our booking page for more information.



Goldsmiths offers a 15% concession rate on short courses to Lewisham Local cardholders, Students and Goldsmiths Alumni. Please email for further information.

Booking information

Please note our short courses sell out quickly, so early booking is advisable.

Monday 10 Jul 2023
10-5pm | 5 Days
Monday 6 Nov 2023
10-5pm | 5 days


Find out more about all of the AIR courses available to you.

For all enquiries, and to be regularly updated on upcoming AIR courses, please email: air ( For anything urgent, or if emailing is not a good option for you, you can also call us via WhatsApp or phone on +44 (0)7908 566 949.

You can also follow us on social media:

Short courses mailing list: for information about our upcoming short courses please sign up to our mailing list.

Please note our short courses sell out quickly, so early booking is advisable.

Refund policy

The refund policy for each course can be found on the booking page.

Disability Support

We are committed to providing reasonable teaching adjustments for students with disabilities that may impact on their learning experience. If you require adjustments, please complete the relevant section on the booking form and also contact us at so we can respond to your requests as soon as possible.

Tutor information

Carlos Salas

The course is supervised by Carlos Salas Najera, who has more than 15 years of experience in investments, data science and machine learning. Carlos has a BSc in Economics, MSc in Finance as well as postgraduate education in Data Science and Machine Learning at the New York City Data Science Academy. He is a holder of the CFA and CQF professional investment certificates.  Carlos is an FCA-regulated C30 investment professional whose career spans investment firms such as Santander AM, BNP Paribas AM, LCAM and Jefferies International. In addition, Carlos is also deeply committed to education and research initiatives. He leads the CFA Machine Learning Working Group; and has advised the IFRS Foundation on new accounting standards.


Related content links

Similar courses

Introduction to Machine Learning with Python

This 10-week course is a practical introduction to machine learning using Python, one of the most widely used and in-demand programming languages. Taught live online, you’ll ...

  • £575
  • Suitable for all

Introduction to Web Design and User Experience

This five-week introductory course will teach you how to build websites from the ground up using HTML and CSS, and how to make your websites compatible with all devices.

  • Next course: Tuesday, 17 Oct 2023
  • £360
  • Intermediate