Streamlining Python Development with CI
Put your Continuous Integration to use on a whole new level and increase your team's productivity by finally putting a stop to endless bikeshedding discussions during development life cycle.
Continuous Integration (CI) systems today are an integral part of the software development cycle. Commenting on one's style or missing docstrings can be very unproductive during code reviews. You already have a CI system in place (you do, right?) so why not use it for more than just standard unit tests. Through the workshop, various tools and technics will be presented and used that can improve your team's code quality and save time. Those include: novel methods to enforce team defined rules before the code is even pushed to the remote repository, running automatic checks for _code smells_, fitting in your standard test suite in this new pipeline that we will be creating, running scheduled tasks for long-running checks.
Participants will have the chance to learn new tricks gathered during several years of working with different teams and various source code management systems and CI systems.
The workshop is useful for both novice Python devs and Python devs with years of experience. The workshop will use GitLab and GitLab CI but tools and methods presented can be used by any modern CI system.
Spend your time on complex and fun problems, not on should you use spaces or tabs (of course, always spaces 🤘 )
- basic Python knowledge
- basic git knowledge
- GitLab account (GitHub account can be used for login)
Participants will need to bring a laptop with git and Python 3 installed.
Wednesday, 2018-10-03 @ 14:00
Plaza Event Centar
> Duration: 4h
> Skill level: Elementary
> Ticket price: 250kn (~€33)
A Python developer with 8+ years of experience.
Responsible for everything from software architecture, team management, project planning, mentoring to straight down programming.
In the last few years rediscovering my love for DevOps and finding a new mistress called People management.
The organizer reserves the right to cancel the workshop in case of unforseen circumstances such as speaker illness. In this case the tickets will be fully refunded.
By buying a ticket you agree to follow our Code of Conduct.