- Level Foundation
- المدة 9 ساعات hours
- الطبع بواسطة University of Leeds
-
Offered by
عن
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 course is one of many, offered by Click Start, a UK training programme designed to help young people develop digital skills. Click Start offers a limited number of scholarships giving free access to young people in the UK. Check the FAQs to see more detail and follow the link to check if you are eligible for free access today.الوحدات
Course introduction
1
Discussions
- What are you looking forward to?
1
Videos
- Welcome to your course
3
Readings
- About your instructor
- Course overview
- Optional: Working offline
Lesson 1: Introduction to programming
1
Assignment
- Check your understanding: Computer programming and programming languages
1
Discussions
- What other programming languages are out there?
1
Labs
- Exercise: Hands-on with Visual Studio Code, your text editor
3
Videos
- What is programming?
- Why do we need different programming languages?
- Lesson 1: Summary and consolidation
1
Readings
- Lesson 1: Overview
Lesson 2: Fundamental programming principles
3
Assignment
- Check your understanding
- Check your understanding: Logic operators
- Check your understanding: Logic operators precedence
7
Videos
- How a computer program really works
- Algorithmic problem solving: How a programmer thinks about problem solving
- What is an algorithm?
- What is a pseudocode?
- Propositional logic: How computers make decisions
- Logic operators: How to create complex logical propositions
- Lesson 2: Summary and consolidation
3
Readings
- Lesson 2: Overview
- Logical operators
- Exercise: Finding out the precedence of logic operators
Lesson 3: Basic Python syntax
1
Assignment
- Check your understanding: Variables
1
Discussions
- Reflecting on Week 1
2
Labs
- Exercise: Define your own variables
- Exercise: Input and output in Python
6
Videos
- Variables: How to give name to values and create general programs
- Primitive data types in Python: Learn about booleans, integers, floats and strings
- More on strings in Python
- Input and output in Python
- Writing comments
- Lesson 3: Summary and consolidation
3
Readings
- Lesson 3: Overview
- Optional exercise: What other strings methods are there?
- Recap: Input, print and f-strings
Lesson 4: Flow control and loops
2
Assignment
- Check your understanding: Conditionals and if statements
- Check your understanding: Loops
2
Labs
- Exercise: If statements
- Exercises on loops
8
Videos
- Week 2: Overview
- Conditionals: How computers take decisions
- If statements in Python
- The 'else' keyword in Python
- The 'elif' keyword in Python
- For loops in Python
- While loops in Python
- Lesson 4: Summary and consolidation
2
Readings
- Lesson 4: Overview
- Conditionals in Python
Lesson 5: Functions
2
Assignment
- Check your understanding: Functions
- Check your understanding: Functions, arguments and parameters in Python
1
Discussions
- Functions and naming conventions
1
Labs
- Exercise: Practicing functions
3
Videos
- What is a function in programming?
- How to write your own functions in Python
- Lesson 5: Summary and consolidation
2
Readings
- Lesson 5: Overview
- What's the difference between arguments and parameters?
Lesson 6: Writing a complete program: Program a robot to move in space
1
Discussions
- Share your solution with others!
2
Labs
- Exercise: Implementing a basic version
- Exercise: Implementing the improved algorithm using a path finding algorithm
2
Videos
- Introduction to the project you will work on
- Lesson 6: Summary and consolidation
3
Readings
- Lesson 6: Overview
- Optional reading: How the A* algorithm works
- Optional: Instructions for how to run the graphical version
Course consolidation and assessment
1
Assignment
- Test your learning and get your certificate
1
Discussions
- Reflections on the course
2
Readings
- Course summary: What have you learned?
- Taking your learning further
Auto Summary
Unlock your potential with "An Introduction to Programming using Python," a foundational course by Coursera. Dive into the versatile world of Python, ideal for website development, software creation, and data analysis. Guided by expert instructors, you'll build confidence through practical projects and exercises, culminating in programming a robot. This 540-minute course, part of the Click Start UK initiative, offers scholarships for eligible young learners. Perfect for beginners aiming to enhance their digital skills and explore programming careers.

Dr Rafael Papallas

Click Start