Title: Beginning Coding: Practical Python
Description: Coding is a life-changing skill that everyone can (and should) learn. The Python programming language is friendly to learn, but is industrial-strength and used everywhere from Google to the Raspberry Pi.
Start Time: 10:00
End Time: 16:30
Booking: Get a seat here
If you’re an absolute beginner with no experience of programming whatsoever, this is your way in. You’ll learn to think like a programmer, pick up just enough of the Python language to get useful things done, and you will write, run (and debug!) your own programs. After completing the course you’ll have the confidence to pursue any aspect of computing that interests you, you’ll know how to apply your new skills to make your everyday work faster and more productive.
What will be taught?
The course will start with the very basics of how computer software works. We will then get our hands dirty fairly quickly and start writing the first bits of code in Python, a popular programming language. You will find out what an algorithm is, learn how to plan out a program ,and use control structures, such as conditional statements and loops, to control the flow of your program. This will involve learning as you go along, using several small examples and one larger “project”. Finally, we will look at how we can use Python scripts to solve small everyday tasks, such as doing maths and processing text files.
Who is this course for?
The course is aimed at absolute beginners who have no experience in programming, or who have only been working with markup languages such as HTML/CSS before. However, you should be able to use a PC with confidence – typing, using the mouse, opening and saving files, the basic operations.
Why should I take this course?
The aim of this short course is to give you a better understanding of how computers work and how you can make them work for you. It won’t turn you into a coder straight away, but it will put you on the right path for further study. But even if you don’t want to become a professional programmer, having an idea of how computer programs work and being able to script small tasks might come in very handy in your everyday life. Besides, programming is known to improve your strategic thinking and structuring abilities.
Your Tutor: Dr Samantha Bail
Sam is a Computer Science researcher at the University of Manchester, and recently completed her PhD in Computer Science. She’s the co-founder of Manchester Girl Geeks, a not-for-profit group that has been organising science and technology related workshops and education for girls and women since 2009.