Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.
Learning modes and locations may be different depending on the course start date. Please check the location of your chosen course and read our guide to learning modes and locations to help you choose the right course for you.
9 Dates Available
Start Date:20 Sep 2026
End Date:11 Oct 2026
Sun (Daytime):10:30 - 13:30
Choose either online or in-person
Location: Hybrid (choose either online or in-person)
Please note: We offer a wide variety of financial support to make courses affordable. Just visit our online Help Centre for more information on a range of topics including fees, online learning and FAQs.
This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.
Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.
What will we cover?
Introduction to Python environment
Using variables
Introduction to Strings
Operations with numerical data
Introduction to Booleans
Data input and output
“if” statements and loops
Using lists - operations and methods
Debugging and syntax errors
What will I achieve? By the end of this course you should be able to...
• Write Python scripts
• Write “if” statements and loops
• Using Python for data structures and parsing input and output
• Know how to debug and fix errors
• Work with the Python code libraries.
What level is the course and do I need any particular skills?
No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.
How will I be taught, and will there be any work outside the class?
No external work required.
Are there any other costs? Is there anything I need to bring?
There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.
When I've finished, what course can I do next?
City Lit offers a variety of progression courses in this subject area.Please click here to view our Programming courses. Disclaimer: Use of Third-Party Software This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.
Ergi Mira is a London-based software engineer and tutor specialising in artificial intelligence, computer vision, and data-driven systems. He holds a BEng (Hons) in Software Engineering from the University of Greenwich, graduating with First-Class Honours and receiving the Best Project Award for his work on embedded real-time AI systems. Ergi’s background combines academic research with industry practice. He has worked as a Software Consultant and IT Service Desk Analyst, developing intelligent software across automation, IoT, and data analytics. His projects include FastAPI/React applications, network-monitoring agents, and AI-driven predictive systems deployed on the edge using Raspberry Pi and Hailo accelerators. At City Lit, Ergi focuses on applying AI in real-world contexts such as healthcare, sustainability, and creative technology. He teaches courses in Natural Language Processing, Computer Vision, Python for Automation, and Data Analysis, blending live coding, guided labs, and project-based learning to help students transform theory into practical, impactful applications.
Roden DerveniSee moreSee less
Roden is a physicist with a background in data analysis and computing. He completed his PhD at Imperial College London with a thesis in Experimental Particle Physics, and his Master's degree at University of Nottingham with theses in Theoretical Astrophysics and Computational Astrophysics topics, while working with professors at UFRGS, Brazil. Roden is a seasoned programmer, having applied these skills in a wide range of research fields throughout the years, and also has a history with private tutoring. His PhD involves applying and improving Monte Carlo methods in high-performance computing clusters for the preparation of the paradigm-shifting experiments in particle physics. Roden has enjoyed being a part of the world that programming has opened up, the problems posed and the elegant solutions that have come from it. He has also successfully helped others find their potentials with tutoring and now wants to bring these two together, opening the doors for others to take part in the increasingly necessary world of Python.
Please note: We reserve the right to change our tutors from those advertised. This happens rarely, but if it does, we are unable to refund fees due to this. Our tutors may have different teaching styles; however we guarantee a consistent quality of teaching in all our courses.
product
https://www.citylit.ac.uk/introduction-to-python221990Introduction to Pythonhttps://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01.jpg279279GBPInStock/Courses/Courses/Business, marketing & technology/Courses/Business, marketing & technology/Web design and programming/Programming/Courses/Business, marketing & technology/Web design and programming/Courses/vm/Skills for Work - Online Employability Courses/Courses/Top rated courses/Courses/vm/Courses to boost your CV/Courses/vm/Web design & programming offer/Courses/Business, marketing & technology/Web design and programming/Python228512111408168717911662191320121339712285121116871653Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.314.93031591Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_116.jpgInStockEveningTueHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekday2026-09-29T00:00:00+00:00BeginnersSep 2026Business, marketing & technologyCPPY01279279Introduction to Python223181279Ergi Miraintroduction-to-python/cppy01-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2026-09-29 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3031594Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_115.jpgInStockDaytimeSunHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekend2026-09-20T00:00:00+00:00BeginnersSep 2026Business, marketing & technologyCPPY09279279Introduction to Python223181279introduction-to-python/cppy09-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2026-09-20 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3031597Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_117.jpgInStockEveningTueHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekday2026-10-27T00:00:00+00:00BeginnersOct 2026Business, marketing & technologyCPPY11279279Introduction to Python223181279Roden Derveniintroduction-to-python/cppy11-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2026-10-27 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3031600Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_119.jpgInStockDaytimeSunHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekend2026-11-22T00:00:00+00:00BeginnersNov 2026Business, marketing & technologyCPPY17279279Introduction to Python223181279introduction-to-python/cppy17-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2026-11-22 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3031603Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_118.jpgInStockEveningThuHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekday2026-10-29T00:00:00+00:00BeginnersOct 2026Business, marketing & technologyCPPY33279279Introduction to Python223181279introduction-to-python/cppy33-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2026-10-29 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3043834Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_120.jpgInStockEveningTueHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekday2027-01-12T00:00:00+00:00BeginnersJan 2027Business, marketing & technologyCPPY30279279Introduction to Python223181279Roden Derveniintroduction-to-python/cppy30-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2027-01-12 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3043837Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_121.jpgInStockDaytimeSatHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekend2027-01-23T00:00:00+00:00BeginnersJan 2027Business, marketing & technologyCPPY31279279Introduction to Python223181279introduction-to-python/cppy31-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2027-01-23 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3043840Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_122.jpgInStockEveningWedHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekday2027-02-03T00:00:00+00:00BeginnersFeb 2027Business, marketing & technologyCPPY36279279Introduction to Python223181279introduction-to-python/cppy36-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2027-02-03 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual3043843Introduction to Python279279https://www.citylit.ac.uk/media/catalog/product/i/n/introduction-to-python-cppy01_123.jpgInStockDaytimeSunHybrid (choose either online or in-person)Available courses1 to 4 weeksWeekend2027-02-21T00:00:00+00:00BeginnersFeb 2027Business, marketing & technologyCPPY38279279Introduction to Python223181279introduction-to-python/cppy38-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2027-02-21 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingvirtual223279181CPPY01,CPPY09,CPPY11,CPPY17,CPPY33,CPPY30,CPPY31,CPPY36,CPPY38NONETue,Sun,Thu,Sat,Wed20/09/26 - 11/10/2610:30 - 13:3010:3013:304 sessions (over 4 weeks)41 to 4 weeksWeekday,WeekendHybridHybrid (choose either online or in-person)BeginnersAvailable courses2026-09-29T00:00:00+00:00,2026-09-20T00:00:00+00:00,2026-10-27T00:00:00+00:00,2026-11-22T00:00:00+00:00,2026-10-29T00:00:00+00:00,2027-01-12T00:00:00+00:00,2027-01-23T00:00:00+00:00,2027-02-03T00:00:00+00:00,2027-02-21T00:00:00+00:00Evening,DaytimeSep 2026,Oct 2026,Nov 2026,Jan 2027,Feb 2027Business, marketing & technology279279Introduction to Pythonintroduction-to-python/cppy01-2627,introduction-to-python/cppy09-2627,introduction-to-python/cppy11-2627,introduction-to-python/cppy17-2627,introduction-to-python/cppy33-2627,introduction-to-python/cppy30-2627,introduction-to-python/cppy31-2627,introduction-to-python/cppy36-2627,introduction-to-python/cppy38-2627Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.0000-Available|2026-09-20 00:00:00<p>This course is aimed at anyone who wants to learn a simple but powerful modern programming language. The course leads students from the basics of writing and running Python scripts to more advanced features such as working with data, and using Python modules.<br><br>Participants who will attend the full course will receive a City Lit certificate of attendance electronically for their CV or CPD records. The certificate will show your name, course title and dates of the course you have attended.</p>Want to learn more about how computers work and what computer programmers do? Get started using Python, the most popular and easy-to-use programming language in the world.<ul><li>Introduction to Python environment</li><li>Using variables</li><li>Introduction to Strings</li><li>Operations with numerical data</li><li>Introduction to Booleans</li><li>Data input and output</li><li>“if” statements and loops</li><li>Using lists - operations and methods</li><li>Debugging and syntax errors</li></ul><p>• Write Python scripts</p><p>• Write “if” statements and loops</p><p>• Using Python for data structures and parsing input and output</p><p>• Know how to debug and fix errors</p><p>• Work with the Python code libraries.</p>No prior knowledge of Python or programming is required, but you should have good general computing skills. You should be able to follow spoken instructions, read written instructions and information, and discuss work with your tutor in English. If you are new to programming and would like to do some preparation for this course you may wish to try the following : Using the scratch tool use the graphical editor to draw a square http://scratch.mit.edu/projects/editor/.No external work required.There are no additional costs. All software used on the course is free to download and use and your tutor will recommend where to find this software. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.<p>City Lit offers a variety of progression courses in this subject area.Please click <a href="https://www.citylit.ac.uk/media/wysiwyg/pdf/2627_New_Programming_Courses.pdf" target="_blank" rel="noopener noreferrer"> here </a> to view our Programming courses.<br>Disclaimer: Use of Third-Party Software<br>This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.</p>Web design and programmingProgrammingconfigurable
14081687Programminghttps://www.citylit.ac.uk/courses/technology-science-and-business/web-design-and-programming/programming1/2/285/1211/1687/14081/Courses/Business, marketing & technology/Web design and programming/Programming