Presentation
Specialise!
At Tokio School we give you all the options. Train in Python Programming and choose one, two or the three specialisations we offer you.
You decide!
Objectives
Salary
East Europe (Poland, Bulgaria and Romania) is by far the most popular IT outsourcing location for organisations in West Europe. Salaries are between $2500 (€2220) and $5000 (€4442) per month or $30,000 (€26,654.40) and $60,000 (€53,308.80) a year.
According to Glassdoor and PayScale, we have found out the following numbers:
- The Python engineers get paid $192,639 in Switzerland.
- The average software engineer salary in Germany is $58,932 (junior Python developers can start from €44,000 a year) while $55,190 in the United Kingdom.
- In Belgium, the salary is around $45,065.
- The average software engineer salary in the Netherlands is $49,520 per year.
- In Denmark, the salary is around $76,526.
- Average salary: $53,889 (£42,213).
- Amsterdam ranks as the #4 top European city for IT startups.
- 29% of developers changed jobs in last year.
- Junior Python developer’s annual salary is $32,386 (€30,000).
The top 3 cities for Python developer salaries in the Netherlands are:
- Amsterdam, $50,002 (€46,930).
- Rotterdam, $44,749 (€42,000).
- Utrecht, $43,850 (€41,156).
- Average salary: $66,522 (£52,145).
- Dublin ranks the #8 top European city for IT startups.
- 37% of developers changed jobs in the last year.
The top 3 cities for Python developer salaries in Ireland are:
- Galway, $57,624 (€54,084).
- Limerick, $55,670 (€52,250).
- Dublin, $52,298 (€49,085).
- Average salary: $70,500 (£55,263).
- London ranks as the #1 top European city for IT startups, and it’s the most popular destination for developers looking to work abroad.
- 32% of developers changed jobs in the last year.
- Junior Python developer’s annual salary is $39,072 (£30,000).
The top 3 cities for Python developer salaries in UK are:
- London, $53,023 (£41,756).
- Cambridge, $49,745 (£39,175).
- Oxford, $45,514 (£35,843).
- Average salary: $75,758 (£59,285).
- Copenhagen ranks as the #9 top European cities for IT startups.
- 31% of developers changed jobs in the last year.
- The average pay for a Python Developer is €71,239.
- Junior Python developer’s annual salary is $53,660 (€49,728).
Career opportunities




Metodología
Our courses do not have a start and end date. With Tokio’s 100% online training programme, you decide your pace, circumstances and capabilities and we follow you. Ours is «tailor-made» learning.
They are your teachers, experts with real knowledge that will help you to improve your knowledge of this profession.
Our educational advisors will accompany you throughout your training. They will help you achieve your goals through realistic objectives, organisation and motivation for tokiers!
Self-assessment questionnaires, final exams, exercises, case studies… Learning by doing! You will learn by doing. In addition, you will have up to 300 hours of quality professional internships in companies in the sector.
You will have live classes. And if you have not been able to attend, no problem! We’ll upload them to the virtual platform so you can watch them as many times as you want.
You’re almost there! To conclude your training, you’ll have to demonstrate everything you’ve learned through a project.
You will receive extra training to improve your skills (communication, leadership, teamwork…) thanks to our short courses.
We will give you all the keys to succeed in any selection process.
We put at your disposal, on the student platform, an Employment Observatory where you will find the best job opportunities according to your preferences and your sector.
Your classes
You will be able to attend online masterclasses given by renowned professionals in the sector who collaborate with Tokio School by sharing their experiences. These sessions will also be participative and you will be able to ask them your questions.
Online platform
Content overview
Unit 1: Introduction to Python
- What is Python?
- The history of Python
- Versions of Python
Unit 2: Why choosing Python?
- Python’s evolution and goals
Unit 3: Python’s features
Unit 4: Develop Environments with Python
- Official Python interpreter and its IDE
- Anaconda Jupyter
- PyCharm
- Visual Studio Code
Unit 1: Basic data types
- Reserved words
- Comments
- Python’s basic data types
- Variables in Python
- Constants in Python
Unit 2: Python operators
- Assignment
- Arithmetic
- Logical
Unit 3: Input and output
- Keyboard input
- Screen output
Unit 4: Advanced data types
- Lists in Python
- Tuples in Python
- Dictionaries in Python
- Sets in Python
Unit 5: Flow Control – Decision structures and iteration structures
- Conditionals in Python IF – ELSE
- Loops in Python WHILE / FOR
Unit 6: Functions
- Concept of Python Functions
- Functions implementation
- Arguments and parameters
- Integrated functions in Python
- Good practices with functions
Unit 1: Object-Based Methodology
- Structures programming VS OOP (Object-oriented programming)
- The four principles of OPP
Unit 2: Classes, objects, attributes, and methods
- Classes, objects, methods and attributes definition
Unit 3: Practising with classes and objects
- Constructors definition
Unit 4: Inheritance
- Inheritance definition
- Uses
- Implementation
Unit 1: Other OOP Tools
- Multiple inheritance
- Polymorphism
Unit 2: Applied Methods
- Strings methods
- Lists methods
- Arrays methods
- Dictionaries methods
Unit 3: Errors and Exceptions
- Errors
- Exceptions
Unit 4: Temporal Data
- Dates and hours
- Problems with time zones
- We use different time zones
Unit 1: Files
- Python file handling
Unit 2: Excel – CSV
- EXCEL: XLS
- CSV
Unit 3: JSON
- What is JSON?
- JSON vs XML
- Components
- Practical example
- Minified JSON and JSON View
- JSON in Python
Unit 4: Database
- What is a database?
- How data is stored in a database
- SQL language
- Databases examples
- SQLite 3
Unit 5: Libraries specialising in data management
- NumPy
- Pandas
- Other libraries
Unit 1: Creating a web app with Flask and SQLite3 database
Unit 2: Creating a desktop app with Tkinter and SQLite3 database
Sukiru: habilidades para samuráis digitales
Tu formación incluye nuestro Curso Scrum Manager para que te conviertas en todo un experto en la aplicación de esta metodología de trabajo a nivel de equipos y puedas conseguir la certificación oficial Scrum Master
Sukiru: soft skills for digital samurai
You will receive extra training to improve your skills (communication, leadership, teamwork…) thanks to our short courses.
#alwaysforward
Students' work
Sales application, by Oriol Marco
Digital teachers
Time to get on the tatami
Do you want to show what you’re worth? At Tokio School we have agreements with more than 3,000 companies in the technology and digital sector. You can do up to 300 hours of optional internships while expanding your network and your CV. Where would you like to do an internship? Suggest companies! You will be part of Tokio Net, our network of students and alumni.
Certifications
Once you have finished your training you will receive the following qualifications:
*Training not officially recognised for academic purposes.
We are Tokio
We’re not the kind of people who like to pin medals on themselves, but if others do…
TOP Educational Agreements
Contact
Training is not approved for official academic purposes.











