Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Course Outline
- How pylint works
- Implementing a plugin skeleton - hands-on exercise
- Invoking the plugin - hands-on exercise
- Parsing Abstract Syntax Trees in Python – hands-on exercise
- Putting together a minimalistic plugin - hands-on exercise
- Formulating (your) ideas into actionable goals - what sort of plugin would you like to create (or work from pre-existing scenarios)
- Writing code and code review - more hands-on exercise
Requirements
- Python 3.6 installed and running
- Text editor or IDE of your choice – you must know how to use them !
- virtualenv (virtualenv-wrapper) tools installed and running so you can configure a working environment for your pylint plugins
- pylint >= 2.0 installed inside the virtualenv
- Medium level or experienced developers who work with Python (and/or Django) and/or QA engineers who work with the project source code directly
Testimonials
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
The atmosphere was very nice, much more relaxed conversation than classic teaching style. Also, several of the techniques, especially those I doubt would hold up or be worth it (effort-gain-wise) under “real world” work conditions (as mentioned above) made me reflect on my coding style, and why I do or don't do some things (both on topics presented int he course and related ones), which I don't do that often (needed the impetus) but is really useful, even if I come to the conclusion that my style already suits my needs well.
Greentube Internet Entertainment Solutions GmbH
Related Courses
Java Advanced
28 hours
Java Advanced - one day
7 hours
Java Fundamentals for Android
14 hours
Java fundamentals with Maven
28 hours
Java Intermediate - one day
7 hours
Java Persistence with Hibernate
14 hours
Introduction to Programming
35 hours
Clean Code
14 hours
Linux Network Programming
14 hours
Advanced Java Security
21 hours
Standard Java Security
14 hours
Java and Web Application Security
21 hours
Unit Testing with JUnit
21 hours