Course dates
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.
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:
- Understand the basic concepts of programming, such as control flow and data types.
- Write and run Python scripts using the interpreter in Python.
- Use Python's built-in data structures like strings, lists, and dictionaries.
- Create and use user-defined functions in Python.
- Understand the basics of scientific programming with Numpy and SciPy.
- Analyze and manipulate data using Python.
- Use Python libraries for data visualization.
- Work on a data manipulation project in a group setting, applying your new skills to real-world problems.
- Gain confidence in using Python for data analysis and programming.
- 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 air@gold.ac.uk 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 air@gold.ac.uk.
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.
Fees
£750
Goldsmiths offers a 15% concession rate on short courses to Lewisham Local cardholders, Students and Goldsmiths Alumni. Please email shortcourses@gold.ac.uk for further information.
Booking information
Please note our short courses sell out quickly, so early booking is advisable.
Enquiries
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 (@gold.ac.uk). 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:
- LinkedIn – AIR Courses
- Instagram – @aircourses
- Twitter – @AIR_courses
- Facebook – AIRcourses
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 shortcourses@gold.ac.uk 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.