CS202

Faculty
Oscar Ramirez
Senior Python Software Engineer
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
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.
15 classes
Web development with Python and First steps with Django
Presentation of CoolPress, models and Django ORM
Django migrations system and Admin site
Functions based views
Forms and first views
Class based views
Testing in Django and web applications
Deployments of web applications and deploy of the project
Mid Module exam and interactions of online services
Web scraping and integrations into CoolPress
Data analysis with Python
Django commands and plot of data analysis
APIs and integrations with CoolPress
Notifications, QA and wrappup of content
Final exam and future developments
Books
Media
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)
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.
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 profileApply for this course
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.