Edinburgh College Banner

Computing

Python for Data Science

Campus OL - Open Learning/Cross Campus

Qualification No Qualification

Study mode Evening

Start date Jan 2025

Course enquiry form

Note your interest for this course.
Enter your full name
Enter your email address
This form collects your name and email address so we can contact you with pre-application information on future courses including application deadlines, campus open days and course information. Read our privacy notice to find out how we collect, store and use your data (and for information on withdrawing your consent).

Course overview

Have you done a data science or data analytics course already? You know Power BI and Excel but want to add Python to your toolset.

This course will give you the foundations in Python and prepare you to study NPA Data Science with Python and R or PDA Data Science where you need Python skills. It's a transition course for those with little or basic programming skills, to equip you to take on Data science courses built around Python or R.

The course is 14 weeks with workshops delivered online through MS teams, weekly, one evening per week. You are required to study in your own time to complete the coursework.

This is a non-accredited college-certificated course which builds skills for future study or career upskilling for your current role.

What you will learn

Modules and Content:

1. Course Overview and Introduction

  • This week, we look at the course's goals, expected results, and its function as a foundational step for the NPA or PDA program.

2. Integrated Development Environments (IDEs)

  • Exploration of IDEs with a focus on the Thonny IDE.
  • Learn about system paths and how to configure them. In the drop-in class, follow a walkthrough demonstrating the installation and configuration of Thonny.

3. Python Fundamentals

  • An introduction to syntax, comments, and variables in Python.
  • Learn the importance of whitespace.
  • In the drop-in class, follow a walkthrough demonstrating the installation and configuration of Python.

4. Data Types, Operators, and Input Handling

  • A study of Python's data types, conditionals, and string operations.
  • Learn about operators, escape sequences, and receiving user input.

5. Practical Application: Test Your Knowledge

  • Exercises to reinforce concepts from the initial modules.

6. Control Structures and Sequences

  • Mastery of for and while loops, indexes, and ranges for data control.

7. Building Blocks: Functions and Lists

  • Understand how to create functions and manage data with lists.
  • Learn the concept of importing modules.

8. Interactive Learning: Test Your Knowledge

  • Complete practical coding assignments focusing on the recent modules.

9. Data Structuring: Dictionaries and File Operations

  • Advanced techniques for data storage and manipulation using dictionaries.
  • Learn file handling for reading and writing data.

10. Engaged Learning: Test Your Knowledge

  • Students work on assignments to validate their understanding of data structuring and file operations.

11. Developing Menu Systems and Planning Projects

  • Crafting user navigation and planning for larger coding projects.

12. Introduction to Jupyter Notebooks and Pandas

  • Overview of Jupyter Notebooks for Python scripting.
  • An introduction to the Pandas Library and discovering its significance in data science.

13. Introduction to Data Visualization with Matplotlib

  • An overview of the Matplotlib library and its role in data visualisation.

14. Final Review: Test Your Knowledge

  • Integrative exercises to consolidate all course content.

15. Finishing touches

  • The last two weeks allow time to complete any outstanding work and for your tutor to assess your submissions.

Learning Outcomes

By the end of this course, you will possess a robust set of Python programming skills and an understanding of the tools and libraries crucial for data science.

How the course is assessed
  • Regular 'Test Your Knowledge' sessions provide a structured opportunity to apply what you have learned, ensuring preparedness for each subsequent module and the PDA course. 

Number of days per week

  • Supported by weekly optional MS Teams sessions for live interaction and additional support.
  • Mostly self-study about 8 hours per week

Entry requirements

This course equates to SCQF level 8

  • You need to have qualifications or skills that equate to National 5 maths/arithmetic and National 5 computing ( if you have completed Data Science Level 7 with Power Bi this is sufficient computing skill)
  • If you don't have formal qualifications then have a chat with us and we can assess your skill level in computing and maths.
  • Due to the context of the delivery as Data Science, you should have a background, practical experience, certificate, badges or qualifications in data science to join this course.

English Proficiency Requirements

IELTS 5.5 minimum

Progression and Articulation Routes

  • NPA Data Science with Python and R 
  • PDA Data Science level 7
  • PDA Data Science level 8

Study Options

Campus Study mode Start date
OL - Open Learning/Cross Campus Evening 20/01/25

You may also be interested in these courses

Computing

Access to Cyber Security, Software Development and Web (NPA and CISCO)

This course introduces you to all the main areas of computing to build up your skills and help you find what you have a ...

Read more and apply

Campus
Granton Campus

Qualification
No Qualification

Study mode
Full time

Computing

CISCO Cyber Security Essentials (SCP)

If you are interested in a career in Computing, IT or Cyber Security then this is a great addition to your CV.The course...

Read more and apply

Campus
Sighthill Campus

Qualification
No Qualification

Study mode
Part time

Computing

Computer Games Development HND

Computer Games Development HND is an innovative course designed to give you an insight into various technologies and tec...

Read more and apply

Campus
Granton Campus

Qualification
No Qualification

Study mode
Full time

Computing

Computer Networking HND

HND Networking is a 2-year computing course which incorporates the industry-recognised CISCO CCNA ( CISCO CERTIFIED NETW...

Read more and apply

Campus
Milton Road Campus

Qualification
No Qualification

Study mode
Full time

Computing

Computing HNC

HNC Computer is a stepping stone towards a career in a specialist computing science subject. During this course, you wil...

Read more and apply

Campus
Sighthill Campus

Qualification
No Qualification

Study mode
Full time

Computing

Computing HNC

HNC Computer is a stepping stone towards a career in a specialist computing science subject. During this course, you wil...

Read more and apply

Campus
Milton Road Campus

Qualification
No Qualification

Study mode
Full time

Computing

Computing with ESOL

This course is ideal for you if you are interested in a career in the field of Computing and if your first language is n...

Read more and apply

Campus
Milton Road Campus

Qualification
No Qualification

Study mode
Full time