One Day workshop on understanding Docker, Web Scrapping, Regular Expressions, PostgreSQL and Git.
- Python 3.6 or above
- docker
- docker-compose
- pip3
- git (any recent version)
- Create an account on GitHub (Only if you do not have an account)
- Fork this repository and then clone it to your machine using SSH Key. You can refer this to create a new SSH Key if you don't have a Key: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.
- You can refer this guide to understand how to fork a repository and this guide to clone using SSH Key.
- Make sure you have set up SSH key as per the above documentation.
- Open your forked repo link in your browser.
- Click on Code (Green color button).
- Select SSH option and copy the link.
- Clone the repo
git clone <copied link>
- To install docker go to your cloned repository and run the following command
sudo prerequisites/install_docker.sh
- Check if Git, Docker, and Docker Compose are installed in on the system. Open the terminal and run the following command
Command: $ git --version git version 2.25.1 Command: $ docker --version Docker version 20.10.17, build 100c701 Command: $ docker-compose --version docker-compose version 1.25.0, build 0a186604
- By the end of this workshop you will learn how to build docker image and it's usage.
- You will learn how to scrape a website using urllib/requests and Beautifulsoup.
- You will learn Regular Expressions and how to work with it.
- You will learn key features of PostgreSQL.
- You will learn how to dockerize your project.
Time | Topics |
---|---|
09:00 - 11:00 | Introduction to Docker |
11:00 - 01:00 | Introduction to Webscrapping. |
01:00 - 02:00 | Break |
02:00 - 03:00 | Dockerizing a project |
03:00 - 04:00 | Introduction to PostgreSQL |
04:00 - 04:30 | Introduction to Github |
04:30 - 04:45 | Q & A |
04:45 - 05:00 | Wrapping Up |