# Part 3 - Python - Functions and Object Oriented Programming

## Introduction

Hello, welcome to this guide where we will be covering some basics of Java.

If you have not read parts 1 and 2 of this guide please read them here:

{% content-ref url="p1-python-setup" %}
[p1-python-setup](https://thesaintsftc.gitbook.io/thesaintsftc-docs/learn-programming/p1-python-setup)
{% endcontent-ref %}

{% content-ref url="p2-learn-python" %}
[p2-learn-python](https://thesaintsftc.gitbook.io/thesaintsftc-docs/learn-programming/p2-learn-python)
{% endcontent-ref %}

{% hint style="info" %}
We recommend using PyCharm or Python IDLE for this part of the course and probably not replit.com as the pygame module we will be using runs better on you own computer than on the web.
{% endhint %}

## Setup

Please go through our setup guide to set up the pygame module in python

{% content-ref url="p3-functions+objects/pygame-setup-python" %}
[pygame-setup-python](https://thesaintsftc.gitbook.io/thesaintsftc-docs/learn-programming/p3-functions+objects/pygame-setup-python)
{% endcontent-ref %}

{% hint style="warning" %}
Note: You will **need** the pygame module for this part of the course
{% endhint %}
