Intermediate Python Skills
Intermediate Python Skills
Gain the skills you need to manipulate and visualize a variety of data types using Python.
This course will help learners to:
Review essential elements of Python programming
Understand data extraction and visualization techniques applied to social science research using Python
Make appropriate decisions when dealing with and manipulating data taken from the web and APIs
Language: English
Time to complete: 25 hours
Level: Intermediate
Instructor
[[Instructor]]
How to access:
Sage Campus is a digital library product. If you are a librarian, find out how to get Sage Campus for your university. If you are faculty, a researcher, or a student, recommend Sage Campus to your library.
In association with:
The Royal Statistical Society
Review some core functions in Python to prepare you for the rest of the course.
Teaches you how to manipulate data and produce visualizations.
Show you how to process different data types and authenticate in Python.
Give you the skills to effectively plan and execute a task in Python.
“I really liked how this course clearly built on what had been learned on the Introduction to Python course, and I could frequently see how what I was learning could be applied to my own research. Quite often, I felt genuinely delighted when I learned about a new method in Python that would so obviously make my own data analysis and manipulation much easier!”
“The course instructor Rob was very sharp, the kind of person I know I learned from and he gave much to the course to make it a world class experience. I am inspired to continue working with and learning Python. This was overall amazing.”
Knowledge of the basics of Python including variable definition, indentation, lists, dictionaries, tuples, strings and control statements.
The course is organized into a set of interactive learning modules, and you should work through the modules sequentially. The modules contain a number of topic pages, each including a video to walk you through the concept and interactive text to reinforce what was covered in the video, quick questions and knowledge checks.
There are three additional types of activity throughout the course to facilitate deeper learning:
Match: These activities require you to have a go at a task offline, then select the correct solution.
Guided: These are multi-part match activities so you do a part of the task then submit your solution, which unlocks feedback on your attempt and the next part of the task.
Structured: This is a more extended offline task and to see the Tutor’s solution you need to share your attempt at the task and your reasoning. You also get to see other participants' attempts and are encouraged to engage in discussion.
The vast majority of topics in the course are fundamentally practical. You are strongly encouraged to recreate and run the code as you work through them, and complete knowledge checks and activities.
SAGE Campus will help you with any IT or platform issues you might have.
The Anaconda Python 3 distribution, as well as a few extra Python packages which we will give details of in the course
No, all of the software that you need for this course is open source and free
A computer which is able to run Python
You can watch videos and read content on your mobile device but ultimately you need to be at a computer to perform the tasks required
Can't find what you're looking for? Contact Us
Students, researchers and faculty can try all Sage Campus courses today by signing up for a 7-day free trial below. 30-day institutional trials are set up via your institution’s library, so recommend us to your library to request a campus-wide trial.