Dec. 3, 2024
On June 5-7, 2017, Webtechnika Bartłomiej Opajdowski participated in a training course entitled "Advanced programming techniques - Django, python," in London. The subject of the training was advanced programming techniques in the language used in our everyday work, i.e., in Python and using the Django framework. The training was conducted by Mr. Łukasz Korzybski - the owner of Lookweb Limited, which organizes the training, programmer, and many years of Django practice.
Lookweb Limited is an IT company dealing with software development and consulting in information technology and writing web applications using agile methods. The recipients of Lookweb Limited include various IT companies and government institutions.
The first day of the training included an introduction to object-oriented programming, which actually made it possible to systematize the knowledge already possessed in this field; the next topic was SOLID - Principles that Apply, covering the five basic assumptions of object-oriented programming: single responsibility rules, open-closed rules, Liskov substitution principle, interface segregation principle, and dependency inversion principle. These principles, supported by the right examples, systematize software writing, both individually and in a team.
The next day included multi-threading and queuing systems support. The topic is important because Python has the so-called Global Interpreter Lock, which effectively limits the use of threads directly in Python. Therefore, the second day included training in using the Celery tool and queuing systems such as RabbitMQ and Redis.
On the last day, the training was full of practical tasks that allowed the use of the acquired knowledge.
The training will certainly translate into the company's development. The special emphasis of the course on multithreading will support the optimization of the issues raised by us in the framework of future software. The parts of the training on programming in the team were also important. The goal of participation in the training has been fully achieved, and the knowledge and contacts acquired during the training will certainly translate into new orders and the company's development.
OPN-T financed the training as part of the 2nd edition of the second competition, "NEW NATURE OF BUSINESS OPN-T - innovation as a tool of internationalization" organized by OPN-T in 2016, awards in the form of the title "New Nature of Business - OPN-T 2016" in the category: OPN-T incubated enterprise product or service / OPN-T mature enterprise product or service.
Of course, man does not live by learning and training alone; I've spent the remaining time outside the training on sightseeing in London.