Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources

CS202

Applied Python

Barcelona Campus
Oct 18, 2021 - Nov 05, 2021
Course will teach how to create web applications in Django and how to integrate other applications via API communications, web scraping, commands to automate tasks, data analysis, and much more.
Barcelona Campus
Oct 18, 2021 - Nov 05, 2021
Oscar Ramirez

Faculty

Oscar Ramirez

Senior Python Software Engineer

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

4 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Computer SciencePythonWeb developmentDjangoPlot of Data AnalysisObject Relational Mapping
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

Python is the language of the present and the future, so it is very important to unchain the true power of the language when it is applied to different areas and create applications that get things done.

This module will teach how to create web applications in Django and how to integrate other aspects such as connecting other applications via API communications, web scraping, monitoring and notifying events, commands to automate tasks, data analysis, and much more.

The module is oriented in a practical way, using an application that will be built on the module from scratch and adding each feature step by step.

Learning highlights

  • Web development
  • Python Backend development
  • Analysis of data in Python
  • Web scraping in Python
  • Plot of data analysis
  • Django development in a professional way

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Session 1

Web development with Python and First steps with Django

Tuesday
2

Session 2

Presentation of CoolPress, models and Django ORM

Wednesday
3

Session 3

Django migrations system and Admin site

Thursday
4

Session 4

Functions based views

Friday
5

Session 5

Forms and first views

Monday
6

Session 6

Class based views

Tuesday
7

Session 7

Testing in Django and web applications

Wednesday
8

Session 8

Deployments of web applications and deploy of the project

Thursday
9

Session 9

Mid Module exam and interactions of online services

Friday
10

Session 10

Web scraping and integrations into CoolPress

Monday
11

Session 11

Data analysis with Python

Tuesday
12

Session 12

Django commands and plot of data analysis

Wednesday
13

Session 13

APIs and integrations with CoolPress

Thursday
14

Session 14

Notifications, QA and wrappup of content

Friday
15

Session 15

Final exam and future developments

Prerequisites

Good knowledge of programming.

Know the Python language and have developed some simple applications.

Have worked with IDEs for Python, recommended Pycharm on the professional or community edition.

Knowledge of databases and relational models. (also UML).

Basic knowledge of testing in Python.

Some knowledge of github (although not requirement)

Methodology

Lecture on each concept

Practical exercises: students create their own versions of the applications during and after each lecture.

The methodology will be mainly practical. The main idea is to be able to create the application CoolPress. This application is a django based application using other technologies.

Grading

The final grade will be composed of the following criteria:
20% - Mid module exam
60% - Project evaluation
20% - Final exam
Oscar Ramirez

Faculty

Oscar Ramirez

Senior Python Software Engineer

Oscar is a Software Engineer specialized on Python development with a MsC from Malaga University. He has been building production-ready applications since 2013 on different industries for private companies, and contributing to open source projects like Appertium or Django among others. Since he got qualified as a student for Google Summer of Code back in 2013 he has been working with Python in professional and engineering environments, developing solutions and applications from scratch, managing other engineers, driving the product decisions and being involved in hiring processes. In Feb. 2021 he published the book Python a fondo, a reference in Spanish for Python. He often does talks on international events such as Codemotion or PyCon.

See full profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Applied Python

by Oscar Ramirez

Total hours

45 Hours

Dates

Oct 18 - Nov 05, 2021

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ

Will I receive a certificate after completion?

Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.

Do I need a visa?

This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.

Can I get a discount?

Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.