Maximise your employability, by learning the basics of coding in Python. Python is a versatile programming language used for developing websites and software, task automation, data analysis and more.
In this course, you'll embark on an exciting journey into the world of Python and gain valuable skills that will enable you to start thinking about a career in programming.
Through exercises and practical projects, you will gain confidence and deepen your understanding of coding in Python. By the end of the course, you will be able to showcase your skills by programming a small robot to navigate obstacles.
Join us on this transformative journey and unlock the boundless potential of Python programming to discover the opportunities awaiting you in the world of development.
This first week of the course will give you an understanding of the basic principles of programming. You will learn what programming is and be introduced to some basic theories of computers. You will also learn what an algorithm is and the basics of propositional logic – the fundamental underpinnings of programming. Finally, you will look at some basic Python syntax such as variables, data types and input/output, and you will write a simple Python program.
涵盖的内容
17个视频10篇阅读材料5个作业3个讨论话题3个非评分实验室
显示有关单元内容的信息
17个视频•总计97分钟
Welcome to your course•4分钟
What is programming?•4分钟
Why do we need different programming languages?•3分钟
Lesson 1: Summary and consolidation•1分钟
How a computer program really works•6分钟
Algorithmic problem solving: How a programmer thinks about problem solving•7分钟
What is an algorithm?•5分钟
What is a pseudocode?•7分钟
Propositional logic: How computers make decisions•4分钟
Logic operators: How to create complex logical propositions•13分钟
Lesson 2: Summary and consolidation•2分钟
Variables: How to give name to values and create general programs•7分钟
Primitive data types in Python: Learn about booleans, integers, floats and strings•8分钟
More on strings in Python•7分钟
Input and output in Python•9分钟
Writing comments•5分钟
Lesson 3: Summary and consolidation•3分钟
10篇阅读材料•总计54分钟
About your instructor•2分钟
Course overview•5分钟
Optional: Working offline•10分钟
Lesson 1: Overview•2分钟
Lesson 2: Overview•5分钟
Logical operators•10分钟
Exercise: Finding out the precedence of logic operators•10分钟
Lesson 3: Overview•5分钟
Optional exercise: What other strings methods are there?•0分钟
Recap: Input, print and f-strings•5分钟
5个作业•总计22分钟
Check your understanding: Computer programming and programming languages•5分钟
Check your understanding•5分钟
Check your understanding: Logic operators•5分钟
Check your understanding: Logic operators precedence•2分钟
Check your understanding: Variables•5分钟
3个讨论话题•总计35分钟
What are you looking forward to?•10分钟
What other programming languages are out there?•15分钟
Reflecting on Week 1•10分钟
3个非评分实验室•总计45分钟
Exercise: Hands-on with Visual Studio Code, your text editor•10分钟
Exercise: Define your own variables•15分钟
Exercise: Input and output in Python•20分钟
Week 2
第 2 单元•小时 后完成
单元详情
The second week will introduce some more advanced programming concepts. In particular, conditionals (if statements), loops and functions. With these under your belt, you will be able to write small but complex programs. By the end of the week, you will be able to put together a Python program that commands a small virtual robot to move in space!
涵盖的内容
13个视频9篇阅读材料5个作业3个讨论话题5个非评分实验室
显示有关单元内容的信息
13个视频•总计78分钟
Week 2: Overview•5分钟
Conditionals: How computers take decisions•5分钟
If statements in Python•9分钟
The 'else' keyword in Python•5分钟
The 'elif' keyword in Python•8分钟
For loops in Python•8分钟
While loops in Python•11分钟
Lesson 4: Summary and consolidation•3分钟
What is a function in programming?•11分钟
How to write your own functions in Python•5分钟
Lesson 5: Summary and consolidation•2分钟
Introduction to the project you will work on •5分钟
Lesson 6: Summary and consolidation•2分钟
9篇阅读材料•总计46分钟
Lesson 4: Overview•2分钟
Conditionals in Python•2分钟
Lesson 5: Overview•2分钟
What's the difference between arguments and parameters?•10分钟
Lesson 6: Overview•10分钟
Optional reading: How the A* algorithm works•10分钟
Optional: Instructions for how to run the graphical version•0分钟
Course summary: What have you learned?•5分钟
Taking your learning further •5分钟
5个作业•总计37分钟
Check your understanding: Conditionals and if statements •5分钟
Check your understanding: Loops•5分钟
Check your understanding: Functions•5分钟
Check your understanding: Functions, arguments and parameters in Python•2分钟
Test your learning and get your certificate•20分钟
3个讨论话题•总计30分钟
Functions and naming conventions•10分钟
Share your solution with others!•10分钟
Reflections on the course•10分钟
5个非评分实验室•总计105分钟
Exercise: If statements•10分钟
Exercises on loops•20分钟
Exercise: Practicing functions •15分钟
Exercise: Implementing a basic version•30分钟
Exercise: Implementing the improved algorithm using a path finding algorithm•30分钟
Established in 1904, the University of Leeds is ranked in the top 10 universities in the UK, globally renowned for its excellence in teaching and quality of research. Our academic expertise and the breadth of disciplines we cover, provides a wealth of opportunities and has real impact worldwide.
I really enjoyed the course, it was very useful as an introduction to Python, great for beginners!!
A
AB
5·
已于 Jan 4, 2024审阅
Great experience and a great introduction to Python. Thank you!
D
DC
5·
已于 Sep 18, 2025审阅
Best course on truly fundamentals of programming I have ever found, this is exactly what you want to learn to start programming. Cheers from Mexico City.
This course is part of Click Start, a UK training programme designed to help young people develop digital skills. Click Start is offering a limited number of scholarships giving free access to young people in the UK.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.