Study at City
  1. Courses
  2. Applying
  3. Fees and funding
  4. Living in London
  5. Visit us
  6. Student support
  7. International students
  8. Order a prospectus
  9. Clearing and Adjustment
  1. Short courses
  2. Courses
Study at City

Introduction to Programming with Python Short Course

Key information

Choose a start date
Days:
To be confirmed
Duration:
To be confirmed
Time:
To be confirmed
Fees:
To be confirmed
Course Code:
To be confirmed
Location:
To be confirmed
Booking Deadline:
To be confirmed
To be confirmed

Python is one of the top programming languages in the world and continues to grow.

Why choose this course?

The highly popular Introduction to Programming with Python short course teaching Python 3 is for complete beginners to Python, a powerful open-source language that is very popular in the fields of data analysis, finance and web development.

This practical short course is aimed at candidates with good computer literacy. It would also suit those with some prior knowledge of Python, who wish to improve their skills.

The course is a great way to develop skills to further your career; the exercises used to teach the concepts throughout the course are potential materials for interviewing as a junior Python programmer.

The Introduction to Programming with Python short course is taught in our central London location over 10 weeks, once a week on weekday evenings, allowing you to continue in full-time employment.

Course overview

With this hands-on course, you will learn how to think like a programmer and apply knowledge gained to practical exercises in class, having an experienced tutor present to answer questions.

By the end of the course, you will be able to:

  • Understand the fundamental features of the Python programming language,
  • Write procedural, object oriented and functional programs in Python.
  • “ The course was pitched perfectly, and I'm now able to do a LOT of USEFUL stuff with something I knew very little about 10 weeks ago. ”

    Nikki

    Former student

  • “ Good teaching, perfect price point, and it does what it says on the tin, it's a great intro ”

    Dan Cave

    Former student

What will I learn?

What will I learn?

  • Think like a programmer.
  • Python overview and the basic language elements: Introduction to Python. Variables. Loops. Main method. Conditional structures. Data structure.
  • Debugging in Python (using pdb, Pycharm). How to read a program.
  • File manipulation: Reading and writing files.
  • Object Oriented programming in Python: classes, objects, inheritance, polymorphism, encapsulation. How to build a modular Python program.
  • Introduction to the Python standard library.
  • Testing in Python. Presentation of doctest and unittest.
  • Error handling: exceptions.

The exercises used to teach the concepts throughout the course are potential materials for interviewing as a junior Python programmer.

By the end of the course, you will be able to:

  • Know the fundamental features of the Python programming language,
  • Write procedural, object oriented and functional programs in Python

Eligibility

Eligibility

Prerequisite knowledge

Computer literacy.

English requirements

You must be proficient in written and spoken English.

Teaching & assessment

Teaching & assessment

Informal assessment will take place through group discussion, class room activities, and question and answer sessions as guided by your tutor.

Tutor information

  • Kosmas Kosmopoulos

    Kosmas Kosmopoulos has broad experience in teaching a broad range of computing-Related courses from Business Information Systems to web development.

    Kosmas is currently teaching at both undergraduate and postgraduate level, in a number of institutions including City, University of London, Huron University, Middlesex University and the University of Westminster.

    Kosmas's research interests are in the areas of Sensor Networks, Global Computing, Mobile Learning and Mobile Commerce.