CINXE.COM
G谩bor Szab贸 - Helping companies with Rust, Python, Perl, Git, and Docker
<!DOCTYPE html> <html lang="en-us"> <head> <!-- Google Analytics code used by szabgab --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12199211-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-12199211-1'); </script> <!-- end Google analytics code --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="openid.server" href="http://www.myopenid.com/server" /> <link rel="openid2.provider" href="http://www.myopenid.com/server" /> <link rel="openid.delegate" href="http://szabgab.myopenid.com/" /> <link rel="openid2.local_id" href="http://szabgab.myopenid.com/" /> <meta http-equiv="X-XRDS-Location" content="http://www.myopenid.com/xrds?username=szabgab.myopenid.com" /> <meta http-equiv="X-YADIS-Location" content="http://www.myopenid.com/xrds?username=szabgab.myopenid.com" /> <meta name="google-site-verification" content="T_jr0QD177KM2rhluOJixKQYW5lMEsd-XdJkzLRl5wA" /> <link rel="shortcut icon" href="/favicon.ico" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css"> <link rel="stylesheet" href="/style.css"> <script type="text/javascript" src="/szabgab.js"></script> <title>G谩bor Szab贸 - Helping companies with Rust, Python, Perl, Git, and Docker</title> <meta name="description" content="Gabor Szabo is helping people to improve their technical skills to make it easier for them to get the job done." /> <meta name="keywords" content="blogs" /> <link href="http://feeds.feedburner.com/szabgab" rel="alternate" type="application/rss+xml" title ="Gabor Szabo [SZABGAB]" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://szabgab.com/" /> <meta property="og:title" content="G谩bor Szab贸 - Helping companies with Rust, Python, Perl, Git, and Docker" /> <meta property="og:description" content="" /> <meta property="og:site_name" content="G谩bor Szab贸 training" /> <meta property="og:image" content="https://szabgab.com/img/share/.png" /> </head> <body> <div class="container"> <nav class="navbar" role="navigation" aria-label="main navigation"> <div class="navbar-brand"> <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarBasicExample"> <span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span> </a> </div> <div id="navbarBasicExample" class="navbar-menu"> <div class="navbar-start"> <a class="navbar-item" href="/">Home</a> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link" href="/training">Corporate Training</a> <div class="navbar-dropdown"> <a class="navbar-item" href="/training">All the courses</a> <hr class="navbar-divider"> <a class="navbar-item" href="/courses/python-programming">Python Beginner</a> <a class="navbar-item" href="/courses/advanced-python">Python Advanced</a> <a class="navbar-item" href="/courses/testing-python">Testing Python code for backend Python developers</a> <a class="navbar-item" href="/courses/analysing-data-with-python-using-numpy-and-pandas">Analyzing data with Python using NumPy and Pandas</a> <a class="navbar-item" href="/courses/flask">Web application development using Python Flask</a> <hr class="navbar-divider"> <a class="navbar-item" href="/courses/rust">Rust programming</a> <a class="navbar-item" href="/courses/rust-rocket">Web development with Rust Rocket</a> <hr class="navbar-divider"> <a class="navbar-item" href="/courses/perl">Beginner Perl programming</a> <a class="navbar-item" href="/courses/testing-perl">Testing Perl code for Perl developers</a> <hr class="navbar-divider"> <a class="navbar-item" href="/courses/git">Git for beginners</a> <a class="navbar-item" href="/courses/advanced-git">Advanced git</a> <a class="navbar-item" href="/courses/github">GitHub</a> <a class="navbar-item" href="/courses/github-actions-for-programmers">GitHub Actions for programmers</a> <a class="navbar-item" href="/courses/github-for-non-technical-people">Making changes to data files via GitHub - for non-technical people.</a> <hr class="navbar-divider"> <a class="navbar-item" href="/courses/docker">Docker</a> <hr class="navbar-divider"> <a class="navbar-item" href="/courses/linux-for-power-users">Linux on the command line</a> </div> </div> <a class="navbar-item" href="/higher-education">Higher Education</a> <a class="navbar-item" href="/rust">Rust</a> <a class="navbar-item" href="/free">Free</a> <a class="navbar-item" href="/about">About</a> <a class="navbar-item" href="/contact">Contact</a> <a class="navbar-item" href="/archive">Archive</a> </div> <div class="navbar-end"> <a class="navbar-item" href="https://www.linkedin.com/in/szabgab" style="text-decoreation:none;"><img src="/img/linkedin32.png" alt="LinkedIn" style="vertical-align:middle;border:0" /></a> <a class="navbar-item" href="https://github.com/szabgab" style="text-decoreation:none;"><img src="/img/github32.png" alt="GitHub" style="vertical-align:middle;border:0" /></a> </div> </div> </nav> <!-- <a href="https://twitter.com/szabgab" style="text-decoration:none;"><img src="/img/twitter32.png" alt="Twitter" style="vertical-align:middle;border:0" /></a> <a href="http://feeds.feedburner.com/szabgab" rel="alternate" type="application/rss+xml"><img src="/img/feed-icon32x32.png" alt="RSS Feed" style="vertical-align:middle;border:0"/></a> --> </div> <section class="section"> <div class="container"> <div class="content"> <h1 class="title is-2">G谩bor Szab贸 - Helping companies with Rust, Python, Perl, Git, and Docker</h1> <div class="box"> <article class="media"> <div class="media-content"> <div class="content"> <p> Hi, I help people create more value sooner by developing software faster and at a lower bug-rate. </p> <p> I do this by teaching programming in <b class="has-text-primary">Rust</b> and <b class="has-text-primary">Python</b>. In addition to the programming part I am also teaching testing in Python with <b class="has-text-primary">pytest</b>, version control with <b class="has-text-primary">Git</b> (+ using <b class="has-text-primary">GitHub</b>, <b class="has-text-primary">GitLab)</b> and containerization using <b class="has-text-primary">Docker</b>. </p> <p> My courses contain a lot of hands-on exercises and a lot of interaction with each individual student. Every participant receives lifetime access to all the slides of the course and, all the exercises, and all the solutions for the exercises. </p> </div> </div> <div class="media-left"> <figure class="image"> <img src="/img/gabor-2022-10-08-with-glasses-250x250.jpg" alt="Gabor Szabo"> </figure> </div> </article> </div> <p><a class="button is-primary" href="/contact">Contact me</a></p> <h2 id="migrationtopythonorrust">Migration to Python or Rust</h2> <p>Migrating a project from one programming language to another is not an easy task. It takes time and during that time the original implementation also needs maintenance. Making it a moving target.</p> <p>One needs to train the developers in the new language, help with the implementation, help avoiding pitfalls of the new language that are different from the pitfalls in the old one.</p> <p>In some cases the clients ask only for training, in other cases they the involve require involvement from the planning phase, throught the implementation and even beyond, supporting the project.</p> <p><a class="button is-primary" href="/contact">Contact me</a></p> <h2 id="corporatetraining">Corporate training</h2> <p>Main topics of my <a href="/training">corporate training</a> courses.</p> <ul> <li><a href="/training#python">Python</a> (beginner, advanced, testing, data analysis, web development)</li> <li><a href="/training#rust">Rust</a> (beginner, web development)</li> <li><a href="/training#perl">Perl</a> (beginner, testing, web development)</li> <li><a href="/training#gitandgithub">Git and GitHub</a></li> <li><a href="/training#docker">Docker</a></li> <li><a href="/training#linux">Linux</a></li> </ul> <p>In addition to the fixed-content courses many clients prefer to have a course customized for the specific needs of the organization. If you'd like to discuss how any of these course could be customized or even extended to your specific needs, get in contact with me:</p> <p><a class="button is-primary" href="/contact">Contact me</a></p> <h2 id="highereducation">Higher Education</h2> <p>I also teach at selected higher education institutions such as the Weizmann Institute of Science. There are two courses that were created especially higher education institutions in mind:</p> <ul> <li>Python programming bootcamp for science students</li> <li>Open Source Development Course covering topics such as git, GitHub, Docker, testing, GitHub Actions</li> </ul> <p>To read more about them visit the page on <a href="/higher-educations">courses at higher education institutions</a>.</p> <h2 id="whatdoclientssayaboutme">What do clients say about me?</h2> <div class="box"> <article class="media"> <div class="media-left"> <figure class="image is-64x64"> <img src="/img/shuly-avraham.jpeg" alt="Shuly Avraham"> </figure> </div> <div class="media-content"> <div class="content"> <p> <a href="https://www.linkedin.com/in/shulyavraham/">Shuly Avraham</a>, Scientific Computing at HaZera. <br> Many thanks, Gabor. It has been a very enriching and enlightening course. I learnt a lot, from new things to strengthening my prior knowledge. The subjects learnt are very important to every programmer, whether an open source developer or not. Your patience is very appreciated as well as your honest will to make your students truly dive into practice. I will definitely recommend your courses and meetups, and attend them when I can. </p> </div> </div> </article> </div> <div class="box"> <article class="media"> <div class="media-left"> <figure class="image is-64x64"> <img src="/img/iddo-berger.jpeg" alt="Iddo Berger"> </figure> </div> <div class="media-content"> <div class="content"> <p> <a href="https://www.linkedin.com/in/iddo-berger/">Iddo Berger</a>, Organizer at PyDataI Israel, VP R&D at Bioz. <br> I've known Gabor from his previous presentations in the PyWeb-IL Meetup Group and at PyConIL and invited him to run a one-day training course about testing in Python. The participants, including myself, enjoyed the class and started to implement the material we learned right away. </p> </div> </div> </article> </div> <div class="box"> <article class="media"> <div class="media-left"> <figure class="image is-64x64"> <img src="/img/egga-hartung.jpeg" alt="Egga Hartung"> </figure> </div> <div class="media-content"> <div class="content"> <p> <a href="https://www.linkedin.com/in/egga-hartung-7a200712/">Egga Hartung</a>, Software Craft Champion <br> The training was more than worth it! Excellent progress in creating test suites, great coverage of facettes in testing automation, gorgeous exercises! </p> </div> </div> </article> </div> <div class="box"> <article class="media"> <div class="media-left"> <figure class="image is-64x64"> <img src="/img/ofer-chen.jpeg" alt="Ofer Chen"> </figure> </div> <div class="media-content"> <div class="content"> <p> <a href="https://www.linkedin.com/in/0ferchen/">Ofer Chen</a>, DevOps Engineer. <br> Gabor provided a training course to my operations team at Intel. Gabor was very enthusiastic and knowledgeable about both the language he taught and the environment we needed to use it. The course helped us a lot understanding and enhancing the existing scripts, and even to create new automated tools. </p> </div> </div> </article> </div> <div class="box"> <article class="media"> <div class="media-left"> <figure class="image is-64x64"> <img src="/img/roi-avraham.jpeg" alt="Roi Avraham"> </figure> </div> <div class="media-content"> <div class="content"> <p> <a href="https://www.linkedin.com/in/roi-avraham-9142109a/">Roi Avraham</a>, Senior scientist at Weizmann Institute <br> I've heard about the Python courses Gabor ran in the Weizmann Institute of Science earlier and invited him to run the Programming Skills bootcamp for the graduate students in the institute in fall 2018. Gabor and the bootcamp got very good feedback from the students and we have invited him to run the same bootcamp again in the fall of 2019. </p> </div> </div> </article> </div> <h2 id="freeonlinevideocourses">Free Online Video Courses</h2> <p>Earlier recordings of many of my courses are also available on-line, free of charge. Some of the course are fully available, in other cases only some of the videos are listed. All the pages are hosted on the <a href="https://code-maven.com/">Code Maven</a> web site.</p> <ul> <li><a href="https://code-maven.com/programming-bootcamp-for-scientists">Python Programming Bootcamp for Scientists</a></li> <li><a href="https://code-maven.com/docker">Docker Course</a></li> <li><a href="https://code-maven.com/go">Golang</a></li> <li><a href="https://code-maven.com/git-on-windows">Git on Windows</a></li> <li><a href="https://osdc.code-maven.com/osdc-2023-01-perl/">Open Source Development Course</a> (with a focus for Perl developers)</li> </ul> <h2 id="opensourcecontribution">Open Source Contribution</h2> <p>I believe that a good trainer also needs to have a lot of hands-on experience. Hence I work on a lot of Open Source projects. You can see examples of my work on <a href="https://github.com/szabgab">GitHub</a>. <a href="https://github.com/szabgab" style="text-decoration:none;"><img src="/img/github32.png" alt="GitHub" style="vertical-align:middle;border:0" /></a></p> <p>I organize presentations and workshops (sometime in English, sometimes in Hebrew) through the <a href="https://www.meetup.com/Code-Mavens/">Code Mavens</a> Meetup group. Here is a more extensive page <a href="/about">about me</a> and a formal <a href="/cv.html">CV</a>.</p> <p>You are welcome to connect with me on <a href="https://www.linkedin.com/in/szabgab">LinkedIn</a> <a href="https://www.linkedin.com/in/szabgab" style="text-decoration:none;"><img src="/img/linkedin32.png" alt="LinkedIn" style="vertical-align:middle;border:0" /></a>.</p> <h2 id="howiamdifferent">How I am different?</h2> <h3 id="realworldexperience">Real world experience</h3> <p>Besides providing training sometimes I provide consulting services at companies. This gives me the opportunity to see the real problems developers face at work. This gives me the insight that helps me improve my course material.</p> <h3 id="opensourcecontributions">Open Source Contributions</h3> <p>I develop a number of my own open source projects and contribute to many other projects. This provides me the opportunity to learn new techniques that I can incorporate in my teaching material.</p> <h3 id="learningbydoing">Learning by doing</h3> <p>The best way to learn something is by doing and getting fast feedback. That's why in my classes we have lots of hands-on assignments. Not only will the participants get some practice and gain experience they will also feel success which is critical for their learning.</p> <h3 id="fastfeedbackloop">Fast feedback loop</h3> <p>One of the hardest things to come by as a solo learner is to receiving timely feedback for the work you have done. The shorter the feedback loop the more iterations the students can do and the faster they learn.</p> <p>That's why in my classes I make sure to provide feedback on the results of the assignments and suggest ways the participants can further improve their solutions.</p> <h2 id="teachinglanguages">Teaching languages</h2> <p>I provide training courses in English, Hebrew, and Hungarian.</p> <h2 id="getstartednow">Get started now!</h2> <p>Would you like me to train the developers or the qa engineers in your company? Let's talk about it! Send me an e-mail to <a href="mailto:gabor@szabgab.com">gabor@szabgab.com</a> to schedule a call or to get more information via e-mail.</p> <p><a class="button is-primary" href="/contact">Contact me</a></p> </div> </div> </section> <footer class="footer"> <div class="content has-text-centered"> © 2004-2024 G谩bor Szab贸 </div> </footer> </body> </html>