1<!DOCTYPE html> 2<!-- jsn_air_pro 2.1.0 --> 3<html lang="" dir="ltr"> 4<head>
4<script id="SeersCookieConcent" data-key="$2y$10$svQEBboJwdENVdva3H1e1uTI4VRgTSo5J6oP88LgOF6PVeGo1TNgi" data-name="CookieXray" src="/banners/45541/21931/cb.js" type="text/javascript"></script>
4 5 <base href="https://modernescpp.de/index.php/python" /> 6 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 7 <meta name="generator" content="Joomla! - Open Source Content Management" /> 8 <title>Python Schulungen</title> 9 <link href="/index.php/python?format=feed&type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" /> 10 <link href="/index.php/python?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" /> 11 <link href="/templates/jsn_air_pro/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> 12 <link href="/components/com_seminarman/assets/css/seminarman.css" rel="stylesheet" type="text/css" /> 13 <link href="/media/jui/css/bootstrap.min.css?ffbe2277333fba8d93f03119087870e9" rel="stylesheet" type="text/css" /> 14 <link href="/media/jui/css/bootstrap-responsive.min.css?ffbe2277333fba8d93f03119087870e9" rel="stylesheet" type="text/css" /> 15 <link href="/media/jui/css/bootstrap-extended.css?ffbe2277333fba8d93f03119087870e9" rel="stylesheet" type="text/css" /> 16 <link href="/plugins/system/jsntplframework/assets/3rd-party/bootstrap/css/bootstrap-frontend.min.css" rel="stylesheet" type="text/css" /> 17 <link href="//fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css" /> 18 <link href="/templates/system/css/system.css" rel="stylesheet" type="text/css" /> 19 <link href="/templates/system/css/general.css" rel="stylesheet" type="text/css" /> 20 <link href="/templates/jsn_air_pro/css/template.css" rel="stylesheet" type="text/css" /> 21 <link href="/templates/jsn_air_pro/css/template_pro.css" rel="stylesheet" type="text/css" /> 22 <link href="/templates/jsn_air_pro/css/colors/red.css" rel="stylesheet" type="text/css" /> 23 <link href="/templates/jsn_air_pro/css/styles/custom.css" rel="stylesheet" type="text/css" /> 24 <link href="/templates/jsn_air_pro/css/font-icons/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> 25 <link href="/templates/jsn_air_pro/css/custom.css" rel="stylesheet" type="text/css" /> 26 <link href="/media/system/css/modal.css?ffbe2277333fba8d93f03119087870e9" rel="stylesheet" type="text/css" /> 27 <link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/magula.min.css" rel="stylesheet" type="text/css" /> 28 <style type="text/css"> 29 #jsn-page { 30 min-width: 97%; 31 } 32 #jsn-menu.jsn-menu-sticky, 33 #jsn-pos-topbar, 34 #jsn-header-top, 35 #jsn-header-bottom-inner, 36 #jsn-content, 37 #jsn-promo-inner, 38 #jsn-pos-content-top, 39 #jsn-pos-promo_inner, 40 #jsn-pos-content-bottom-over, 41 #jsn-content-bottom-inner, 42 #jsn-footer-inner { 43 width: 97%; 44 } 45 div.jsn-modulecontainer ul.menu-mainmenu ul li { 46 width: 600px; 47 } 48 div.jsn-modulecontainer ul.menu-mainmenu ul { 49 width: 602px; 50 } 51 div.jsn-modulecontainer ul.menu-mainmenu ul ul { 52 53 margin-left: 602px; 54 margin-left: 600px\9; 55 56 } 57 #jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul ul { 58 59 margin-right: 602px; 60 margin-right: 600px\9; 61 margin-left : auto 62 } 63 64 div.jsn-modulecontainer ul.menu-sidemenu ul, 65 div.jsn-modulecontainer ul.menu-sidemenu ul li { 66 width: 148px; 67 } 68 div.jsn-modulecontainer ul.menu-sidemenu > li > ul { 69 right: -150px; 70 right: -148px\9; 71 } 72 body.jsn-direction-rtl div.jsn-modulecontainer ul.menu-sidemenu > li > ul { 73 left: -150px; 74 left: -148px\9; 75 right: auto; 76 } 77 div.jsn-modulecontainer ul.menu-sidemenu ul ul { 78 79 margin-left: 150px; 80 margin-left: 148px\9; 81 82 } 83 84 </style> 85
85<script type="application/json" class="joomla-script-options new">{"csrf.token":"e570d62ff40ce27f6cab6690471b7a15","system.paths":{"root":"","base":""}}</script>
85 86
86<script src="/media/system/js/mootools-core.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
86 87
87<script src="/media/system/js/core.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
87 88
88<script src="/media/system/js/mootools-more.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
88 89
89<script src="/media/system/js/tabs.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
89 90
90<script src="/media/jui/js/jquery.min.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
90 91
91<script src="/media/jui/js/jquery-noconflict.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
91 92
92<script src="/media/jui/js/jquery-migrate.min.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
92 93
93<script src="/media/jui/js/bootstrap.min.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
93 94
94<script src="/plugins/system/jsntplframework/assets/joomlashine/js/noconflict.js" type="text/javascript"></script>
94 95
95<script src="/plugins/system/jsntplframework/assets/joomlashine/js/utils.js" type="text/javascript"></script>
95 96
96<script src="/templates/jsn_air_pro/js/jsn_template.js" type="text/javascript"></script>
96 97
97<script src="/media/system/js/modal.js?ffbe2277333fba8d93f03119087870e9" type="text/javascript"></script>
97 98
98<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js" type="text/javascript"></script>
98 99
99<script type="text/javascript"> 100 101 if (typeof jQuery == 'undefined') { 102 // jQuery is not loaded 103 } else { 104 // jQuery is loaded 105 jQuery(function($) { 106 $('.hasTip').each(function() { 107 var title = $(this).attr('title'); 108 if (title) { 109 var parts = title.split('::', 2); 110 if (typeof jQuery.fn.popover != 'undefined') { // Joomla 3.0+ Bootstrap is loaded 111 // try to build jquery bootstrap tooltip with class hasPopover 112 $(this).addClass('hasPopover'); 113 $(this).removeClass('hasTip'); 114 $(this).attr('title', ''); 115 $(this).attr('data-original-title', parts[0]); 116 $(this).attr('data-content', parts[1]); 117 $(this).attr('data-placement', 'top'); 118 } else { // Joomla 3.0+ Bootstrap is not loaded 119 if (typeof Tips != 'undefined') { // but MooTools available 120 var sman_el = document.id(this); 121 sman_el.store('tip:title', parts[0]); 122 sman_el.store('tip:text', parts[1]); 123 } 124 } 125 } 126 }); 127 if (typeof Tips != 'undefined') { // Tips Object comes from mootools-more, use it only if mootools-more is loaded 128 var JTooltips = new Tips($('.hasTip').get(), { 'maxTitleChars': 50, 'fixed': false}); 129 } 130 if (typeof jQuery.fn.popover != 'undefined') $('.hasPopover').popover({'html': true,'trigger': 'hover focus','container': 'body'}); 131 }); 132 } 133 � 134 if (typeof jQuery == 'undefined') { 135 // jQuery is not loaded 136 } else { 137 // jQuery is loaded 138 // The following is a fix for the possible conflict between jQuery Bootstrap 3 tooltip and mootools-more 139 jQuery(document).ready(function(event) { 140 jQuery('.hasTooltip').on('hidden.bs.tooltip', function(){ 141 jQuery(this).css('display',''); 142 }); 143 jQuery('.hasPopover').on('hidden.bs.popover', function(){ 144 jQuery(this).css('display',''); 145 }); 146 }); 147 } 148 � window.addEvent('domready', function(){ 149 $$('dl#mytabs.tabs').each(function(tabs){ 150 new JTabs(tabs, {"onActive": function(title, description){ 151 description.setStyle("display", "block"); 152 title.addClass("open").removeClass("closed"); 153 },"onBackground": function(title, description){ 154 description.setStyle("display", "none"); 155 title.addClass("closed").removeClass("open"); 156 },"display": 0,"titleSelector": "dt.tabs","descriptionSelector": "dd.tabs","useStorage": true}); 157 }); 158 });�jQuery(function($){ initPopovers(); $("body").on("subform-row-add", initPopovers); function initPopovers (event, container) { $(container || document).find(".hasPopover").popover({"html": true,"trigger": "hover focus","container": "body"});} }); 159 JSNTemplate.initTemplate({ 160 templatePrefix : "jsn_air_pro_", 161 templatePath : "/templates/jsn_air_pro", 162 enableRTL : 0, 163 enableGotopLink : 1, 164 enableMobile : 0, 165 enableMobileMenuSticky : 0, 166 enableDesktopMenuSticky : 0, 167 responsiveLayout : [], 168 mobileMenuEffect : "default" 169 }); 170 171 jQuery(function($) { 172 SqueezeBox.initialize({}); 173 initSqueezeBox(); 174 $(document).on('subform-row-add', initSqueezeBox); 175 176 function initSqueezeBox(event, container) 177 { 178 SqueezeBox.assign($(container || document).find('a.modal').get(), { 179 parse: 'rel' 180 }); 181 } 182 }); 183 184 window.jModalClose = function () { 185 SqueezeBox.close(); 186 }; 187 188 // Add extra modal close functionality for tinyMCE-based editors 189 document.onreadystatechange = function () { 190 if (document.readyState == 'interactive' && typeof tinyMCE != 'undefined' && tinyMCE) 191 { 192 if (typeof window.jModalClose_no_tinyMCE === 'undefined') 193 { 194 window.jModalClose_no_tinyMCE = typeof(jModalClose) == 'function' ? jModalClose : false; 195 196 jModalClose = function () { 197 if (window.jModalClose_no_tinyMCE) window.jModalClose_no_tinyMCE.apply(this, arguments); 198 tinyMCE.activeEditor.windowManager.close(); 199 }; 200 } 201 202 if (typeof window.SqueezeBoxClose_no_tinyMCE === 'undefined') 203 { 204 if (typeof(SqueezeBox) == 'undefined') SqueezeBox = {}; 205 window.SqueezeBoxClose_no_tinyMCE = typeof(SqueezeBox.close) == 'function' ? SqueezeBox.close : false; 206 207 SqueezeBox.close = function () { 208 if (window.SqueezeBoxClose_no_tinyMCE) window.SqueezeBoxClose_no_tinyMCE.apply(this, arguments); 209 tinyMCE.activeEditor.windowManager.close(); 210 }; 211 } 212 } 213 }; 214 215hljs.initHighlightingOnLoad(); 216 217 </script>
217 218 <!--[if IE]><style type="text/css">.floattext{zoom:1;}, * html #seminarman dd { height: 1%; }</style><![endif]--> 219 <!--[if !IE]><!--> 220<link rel="stylesheet" href="/components/com_seminarman/assets/css/seminarman.responsive.css" type="text/css" /> 221<![endif]--> 222 <!--[if lte IE 9]> 223<link rel="stylesheet" href="/components/com_seminarman/assets/css/seminarman.responsive.ie9.css" type="text/css" /> 224<![endif]--> 225 226 <!-- html5.js and respond.min.js for IE less than 9 --> 227 <!--[if lt IE 9]> 228
228<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
228 229
229<script src="/plugins/system/jsntplframework/assets/3rd-party/respond/respond.min.js"></script>
229 230 <![endif]--> 231
231<script type="text/javascript">var _gaq = _gaq || []; 232 _gaq.push(['_setAccount', '']); 233 _gaq.push(['_trackPageview']); 234 235 (function() { 236 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 237 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 238 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 239 })(); 240 241 </script>
241</head> 242<body id="jsn-master" class="jsn-textstyle-custom jsn-color-red jsn-direction-ltr jsn-desktop jsn-joomla-30 jsn-com-seminarman jsn-view-category jsn-itemid-292"> 243<a id="top"></a> 244<div id="jsn-page"> 245 <div id="jsn-header"> 246 <div id="jsn-header-top"> 247 <div id="jsn-logo" class="pull-left"> 248 <a href="/index.php" title=""><img src="/images/logo/2_13.png" alt="" id="jsn-logo-desktop" /></a> </div> 249 <div id="jsn-headerright" class="pull-right"> 250 <div id="jsn-pos-top" class="pull-left"> 251 <div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><div class="jsn-modulecontent"> 252<div class="jsn-mod-custom"> 253 <p><span style="font-family: arial black,avant garde; font-size: 36pt;"><span style="font-family: book antiqua,palatino;"><strong><span style="color: rgb(255, 0, 0);"><span style="color: rgb(0, 0, 0);">Schulungen, Coaching und Technologieberatung</span><span id="transmark"></span></span></strong></span></span></p></div><div class="clearbreak"></div></div></div></div> 254 </div> 255 </div> 256 <div class="clearbreak"></div> 257 </div> 258 <div id="jsn-header-bottom"> 259 <div id="jsn-header-bottom-inner"> 260 <div id="jsn-menu"> 261 </div> 262 </div> 263 </div> 264 </div> 265 <div class="clearbreak"></div> 266 <div id="jsn-body"> 267 <div id="jsn-body-inner"> 268 <div id="jsn-content" class="jsn-hasleft jsn-hasright "> 269 <div id="jsn-content_inner" class="row-fluid"> 270 <div id="jsn-maincontent" class="span8 order2 offset2 row-fluid"> 271 <div id="jsn-centercol"> 272 <div id="jsn-centercol_inner"> 273 274 <div id="jsn-mainbody-content" class=" jsn-hasmainbody row-fluid"> 275 <div id="mainbody-content-inner" class="span12 order1 "> 276 <div id="jsn-mainbody"> 277 <div id="system-message-container"> 278 </div> 279 280 <div id="seminarman" class="seminarman"> 281 282<p class="buttons"><a href="/index.php/python/favourites" class="editlinktip hasTip" title="Favoriten::Favoriten anzeigen"><img src="/components/com_seminarman/assets/images/heart.png" alt="Favoriten" /></a><a href="/index.php/python/3-python?pop=1&tmpl=component" class="editlinktip hasTip" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;" title="Drucken::Aktuelle Seite drucken"><img src="/media/system/images/printButton.png" alt="Drucken" /></a><a href="/index.php/component/mailto/?tmpl=component&link=19cbef8701403a25a96f8ac10bedc593c47cffd9" class="editlinktip hasTip" onclick="window.open(this.href,'win2','width=400,height=300,menubar=yes,resizable=yes'); return false;" title="E-Mail Adresse::Link per E-Mail verschicken"><img src="/media/system/images/emailButton.png" alt="E-Mail Adresse" /></a></p> 283 284 285 286<div class="floattext"> 287 288 <h2 class="seminarman cat3">Python Schulungen</h2> 289 290 <div class="catdescription"><p>Mittlerweile kann ich auf gut zehn Jahre Erfahrung als Schulungsleiter, Seminarleiter und auch Autor zurückgreifen. Die Standardardschulungen sollen Ihnen einen ersten Eindruck vermitteln. Diese sind natürlich beliebig anpass- und erweiterbar.<span id="transmark"></span></p> 291<p>Gerne halte ich die Schulungen auch in Englisch.</p> 292<p>Ein kleiner Auszug aus meinen Schulungsunterlagen. <a href="/images/schulung/Python/python.pdf"><img src="/images/schulung/pdf.jpeg" alt="pdf" /></a></p> 293<p>Für weitere Informationen stehe ich Ihnen gerne zur Verfügung: <a href="/index.php/rainer-grimm" rel="alternate">Rainer Grimm</a></p> 294<p> </p></div> 295</div>
296<script type="text/javascript"> 297function tableOrdering( order, dir, task ) { 298 if (task == 'il') { 299 var form = document.getElementById('adminForm2'); 300 form.filter_order2.value = order; 301 form.filter_order_Dir2.value = dir; 302 document.getElementById('adminForm2').submit( task ); 303 } 304 else { 305 var form = document.getElementById('adminForm'); 306 form.filter_order.value = order; 307 form.filter_order_Dir.value = dir; 308 document.getElementById('adminForm').submit( task ); 309 } 310} 311</script>
311 312 313<dl class="tabs" id="mytabs"><dt style="display:none;"></dt><dd style="display:none;"></dd><dt class="tabs 0"><span><h3><a href="javascript:void(0);">Interessentenliste</a></h3></span></dt><dd class="tabs"><div class="seminarmantemplatepan"> 314<form action="https://modernescpp.de/index.php/python" method="post" id="adminForm2"> 315<div id="qf_filter2" class="floattext"> 316 <dl class="qf_fleft"> 317 <dd> 318 Kurs: <input type="text" name="filter2" id="filter2" value="" class="text_area" size="15"/> 319 </dd> 320 <dd> 321 Level: <select id="filter_experience_level2" name="filter_experience_level2" class="inputbox" size="1" > 322 <option value="0">Alle</option> 323 <option value="1">Anfänger</option> 324 <option value="2">Fortgeschrittene</option> 325 <option value="3">Profis</option> 326</select> 327 <button onclick="document.getElementById('adminForm2').submit();">Suchen</button> 328 </dd> 329 </dl> 330 <div class="qf_fright"> 331 <label for="tmpl_limit">Anzahl pro Seite </label><select id="tmpl_limit" name="tmpl_limit" class="inputbox input-mini" size="1" onchange="this.form.submit()"> 332 <option value="5">5</option> 333 <option value="10">10</option> 334 <option value="15">15</option> 335 <option value="20">20</option> 336 <option value="25">25</option> 337 <option value="30">30</option> 338 <option value="50">50</option> 339 <option value="100">100</option> 340 <option value="0" selected="selected">Alle</option> 341</select> 342 </div> 343 </div> 344 345 346<table class="seminarmancoursetable" summary="seminarman"> 347<thead> 348<tr> 349 <th id="qf_code2" class="sectiontableheader"><a href="#" onclick="Joomla.tableOrdering('i.code','asc','il');return false;" class="hasPopover" title="Kurs-Nr." data-content="Klicken, um diese Spalte zu sortieren" data-placement="top">Kurs-Nr.</a></th> 350 <th id="qf_title2" class="sectiontableheader"><a href="#" onclick="Joomla.tableOrdering('i.title','asc','il');return false;" class="hasPopover" title="Kurstitel" data-content="Klicken, um diese Spalte zu sortieren" data-placement="top">Kurstitel</a></th> 351 <th id="qf_location2" class="sectiontableheader"><a href="#" onclick="Joomla.tableOrdering('i.location','asc','il');return false;" class="hasPopover" title="Ort" data-content="Klicken, um diese Spalte zu sortieren" data-placement="top">Ort</a></th> 352</tr> 353</thead> 354 355<tbody> 356 357<tr class="sectiontableentry" > 358 <td headers="qf_code" data-title="Kurs-Nr.">08</td> 359 <td headers="qf_title" data-title="Kurstitel"><strong><a href="/index.php/python/plan/3-python/8">Design Pattern und Architekturpattern mit Python</a></strong></td> 360 <td headers="qf_location" data-title="Ort">Präsenzschulung / Online-Schulung</td> 361</tr> 362 363 364<tr class="sectiontableentry" > 365 <td headers="qf_code" data-title="Kurs-Nr.">06</td> 366 <td headers="qf_title" data-title="Kurstitel"><strong><a href="/index.php/python/plan/3-python/6">Objektorientierte Programmierung mit Python</a></strong></td> 367 <td headers="qf_location" data-title="Ort">Präsenzschulung / Online-Schulung</td> 368</tr> 369 370 371<tr class="sectiontableentry" > 372 <td headers="qf_code" data-title="Kurs-Nr.">05</td> 373 <td headers="qf_title" data-title="Kurstitel"><strong><a href="/index.php/python/plan/3-python/5">Python Grundlagen</a></strong></td> 374 <td headers="qf_location" data-title="Ort">Präsenzschulung / Online-Schulung</td> 375</tr> 376 377 378<tr class="sectiontableentry" > 379 <td headers="qf_code" data-title="Kurs-Nr.">07</td> 380 <td headers="qf_title" data-title="Kurstitel"><strong><a href="/index.php/python/plan/3-python/7">Systemadministration mit Python</a></strong></td> 381 <td headers="qf_location" data-title="Ort">Präsenzschulung / Online-Schulung</td> 382</tr> 383 384 385 386<tr class="sectiontableentry" > 387 <td colspan="3" class="right">*zzgl. MwSt.</td> 388</tr> 389</tbody> 390</table> 391 392 393<input type="hidden" name="option" value="com_seminarman" /> 394<input type="hidden" name="filter_order2" value="i.start_date" /> 395<input type="hidden" name="filter_order_Dir2" value="" /> 396<input type="hidden" name="view" value="category" /> 397<input type="hidden" name="task" value="" /> 398<input type="hidden" name="id" value="3" /> 399</form> 400 401<div class="pagination"></div></div></dd></dl></div> 402 </div> 403 </div> 404 </div> 405 406 407 </div> 408 </div> 409 <div class="clearbreak"></div> 410 </div> 411
412 <div id="jsn-leftsidecontent" class="span2 order1 offset-10"> 413 <div id="jsn-leftsidecontent_inner"> 414 <div id="jsn-pos-left"> 415 <div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Mentoring</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 416<ul class=""> 417 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 418 <li class="first"> <a class="" href="https://www.modernescpp.org/fundamentals-for-c-professionals/" target="_blank" > 419 <span> 420 Fundamentals for C++ Professionals </span> 421 </a> 422</li><li > <a class="" href="https://www.modernescpp.org/courses/design-patterns-and-architectural-patterns-c/" target="_blank" > 423 <span> 424 Design Patterns and Architectural Patterns with C++ </span> 425 </a> 426</li><li class="last"> <a class="" href="https://www.modernescpp.org/cpp20-get-the-details/" target="_blank" > 427 <span> 428 C++20: Get the Details </span> 429 </a> 430</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Schulungen</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 431<ul class=""> 432 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 433 <li class="first jsn-icon-unsinn"><a href="/index.php/c" > 434 <span> 435 C++ Schulungen </span> 436</a></li><li class="current active last"><a class="current" href="/index.php/python" > 437 <span> 438 Python Schulungen </span> 439</a></li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Lehrvideos</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 440<ul class=""> 441 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 442 <li class="first"> <a class="" href="https://www.linkedin.com/learning/instructors/rainer-grimm" target="_blank" > 443 <span> 444 video2brain </span> 445 </a> 446</li><li > <a class="" href="http://www.computec-academy.de/kurse/python-fuer-systemadministratoren" target="_blank" > 447 <span> 448 Computec IT-Academy </span> 449 </a> 450</li><li class="last"> <a class="" href="https://learn.heise-academy.de/" target="_blank" > 451 <span> 452 Heise Academy </span> 453 </a> 454</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Kooperation</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 455<ul class=""> 456 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 457 <li class="first"> <a class="" href="http://www.it-visions.de/start.aspx" target="_blank" > 458 <span> 459 IT-Visions </span> 460 </a> 461</li><li > <a class="" href="https://www.microconsult.de/" target="_blank" > 462 <span> 463 MicroConsult </span> 464 </a> 465</li><li > <a class="" href="https://www.oose.de/" target="_blank" > 466 <span> 467 OOSE </span> 468 </a> 469</li><li > <a href="http://www.b2bseminare.de/seminare/entwicklung" > 470 <span> 471 Vogel Business Media </span> 472 </a> 473 </li><li > <a class="" href="https://eclipseina.com/" target="_blank" > 474 <span> 475 embedded academy </span> 476 </a> 477</li><li class="last"> <a class="" href="https://akademie.golem.de/" target="_blank" > 478 <span> 479 Golem Akademie </span> 480 </a> 481</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Interaktive Kurse</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 482<ul class=""> 483 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 484 <li class="first"> <a class="" href="https://www.educative.io/courses/modern-cpp-concurrency-in-practice-get-the-most-out-of-any-machine?authorName=Rainer+Grimm" target="_blank" > 485 <span> 486 Modern C++ Concurrency </span> 487 </a> 488</li><li > <a class="" href="https://www.educative.io/courses/cpp-standard-library-including-cpp-14-and-cpp-17" target="_blank" > 489 <span> 490 The C++ Standard Library including C++14 & C++17 </span> 491 </a> 492</li><li > <a class="" href="https://www.educative.io/courses/embedded-programming-with-cpp" target="_blank" > 493 <span> 494 Embedded Programming with Modern C++ </span> 495 </a> 496</li><li > <a class="" href="https://www.educative.io/courses/generic-templates-in-cpp" target="_blank" > 497 <span> 498 Generic Programming (Templates) in C++ </span> 499 </a> 500</li><li > <a href="https://www.educative.io/courses/cpp-fundamentals-for-professionals" > 501 <span> 502 C++ Fundamentals for Professionals </span> 503 </a> 504 </li>
504<li class="last"> <a class="" href="https://www.educative.io/courses/all-in-one-guide-cpp-20" target="_blank" > 505 <span> 506 The All-in-One Guide to C++20 </span> 507 </a> 508</li></ul><div class="clearbreak"></div></div></div></div> 509 </div> 510 </div> 511 </div> 512 <div id="jsn-rightsidecontent" class="span2 order3 "> 513 <div id="jsn-rightsidecontent_inner"> 514 <div id="jsn-pos-right"> 515 <div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Bücher</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 516<ul class=""> 517 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 518 <li class="first"> <a href="https://www.amazon.de/-/en/Rainer-Grimm/dp/013687567X" > 519 <span> 520 C++ Core Guidelines: Best Practices for Modern C++ </span> 521 </a> 522 </li><li > <a href="https://leanpub.com/c20" > 523 <span> 524 C++20: Get the Details </span> 525 </a> 526 </li><li > <a href="http://www.grimm-jaud.de/index.php/24-buecher/241-concurreny-with-modern-c" > 527 <span> 528 Concurreny with Modern C++ </span> 529 </a> 530 </li><li > <a href="https://www.grimm-jaud.de/index.php/24-buecher/304-modernes-c-concurrency-meistern" > 531 <span> 532 Modernes C++: Concurrency meistern </span> 533 </a> 534 </li><li > <a class="" href="http://www.grimm-jaud.de/index.php/the-c-standard-library" target="_blank" > 535 <span> 536 The C++ Standard Library </span> 537 </a> 538</li><li > <a class="" href="http://www.grimm-jaud.de/index.php/c-standardbibliothek-kurz-gut" target="_blank" > 539 <span> 540 C++ Standardbibliothek kurz & gut </span> 541 </a> 542</li><li > <a class="" href="http://www.grimm-jaud.de/index.php/c-kurz-gut" target="_blank" > 543 <span> 544 C++ kurz & gut </span> 545 </a> 546</li><li > <a class="" href="http://www.grimm-jaud.de/index.php/c-11-fuer-programmierer" target="_blank" > 547 <span> 548 C++11 für Programmierer </span> 549 </a> 550</li><li class="last"> <a class="" href="http://www.grimm-jaud.de/index.php/c-11-der-leitfaden-fuer-programmierer-zum-neuen-standard" target="_blank" > 551 <span> 552 C++11: Der Leitfaden für Programmierer zum neuen Standard </span> 553 </a> 554</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Artikel</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 555<ul class=""> 556 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 557 <li class="first"> <a class="" href="http://www.grimm-jaud.de/index.php/modernes-c-in-der-praxis-linux-magazin-a" target="_blank" > 558 <span> 559 Modernes C++ in der Praxis </span> 560 </a> 561</li><li > <a class="" href="http://www.grimm-jaud.de/index.php/weitere-artikel-im-linux-magazin-a" target="_blank" > 562 <span> 563 Linux-Magazin </span> 564 </a> 565</li><li class="last"> <a class="" href="http://www.grimm-jaud.de/index.php/ix-magazin" target="_blank" > 566 <span> 567 iX Magazin </span> 568 </a> 569</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Rezensionen</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 570<ul class=""> 571 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 572 <li class="first last"> <a class="" href="http://www.grimm-jaud.de/index.php/linux-magazin" target="_blank" > 573 <span> 574 Linux-Magazin </span> 575 </a> 576</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Vorträge</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 577<ul class=""> 578 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 579 <li class="first"> <a class="" href="http://www.grimm-jaud.de/index.php/oeffentliche-vortraege" target="_blank" > 580 <span> 581 Präsentationen </span> 582 </a> 583</li>
583<li class="last"> <a class="" href="https://www.youtube.com/user/rainerGrimm/videos" target="_blank" > 584 <span> 585 Videos </span> 586 </a> 587</li></ul><div class="clearbreak"></div></div></div></div><div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Blogs</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 588<ul class=""> 589 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 590 <li class="first"> <a class="" href="http://www.grimm-jaud.de/index.php/blog" target="_blank" > 591 <span> 592 Modernes C++ (deutsch) </span> 593 </a> 594</li><li class="last"> <a class="" href="http://www.modernescpp.com/" target="_blank" > 595 <span> 596 Modernes C++ (englisch) </span> 597 </a> 598</li></ul><div class="clearbreak"></div></div></div></div> 599 </div> 600 </div> 601 </div> 602 </div> 603 </div> 604 <div id="jsn-content-bottom" class="clearafter"> 605 <div id="jsn-content-bottom-inner"> 606 <div id="jsn-usermodules3" class="jsn-modulescontainer jsn-modulescontainer row-fluid"> 607 <div id="jsn-pos-user5" class="span12 order1 "> 608 <div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><div><div><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Kontakt</span></h3><div class="jsn-modulecontent"><span class="jsn-menu-toggle"><i class="fa fa-navicon"></i></span> 609<ul class=""> 610 <li class="jsn-menu-mobile-control"><span class="close-menu"><i class="fa fa-times"></i></span></li> 611 <li class="first"><a href="/index.php/rainer-grimm" > 612 <span> 613 [email protected] </span> 614</a></li><li ><a href="/index.php/ueber-mich" > 615 <span> 616 Ãber mich </span> 617</a></li><li > <a class="" href="https://calendar.google.com/calendar/embed?src=rainer%40grimm-jaud.de&ctz=Europe%2FBerlin" target="_blank" > 618 <span> 619 Verfügbarkeit </span> 620 </a> 621</li><li ><a href="/index.php/impressum" > 622 <span> 623 Impressum </span> 624</a></li><li ><a href="/index.php/agbs" > 625 <span> 626 AGBs </span> 627</a></li><li class="last"><a href="/index.php/datenschutz" > 628 <span> 629 Datenschutz </span> 630</a></li></ul><div class="clearbreak"></div></div></div></div></div></div> 631 </div> 632 </div> 633 </div> 634 </div> 635 </div> 636 </div> 637 <div id="jsn-footer"> 638 <div id="jsn-footer-inner"> 639 <div id="jsn-footermodules" class="jsn-modulescontainer jsn-modulescontainer1 row-fluid"> 640 <div id="jsn-pos-footer" class="span12"> 641 <div class=" jsn-modulecontainer"><div class="jsn-modulecontainer_inner"><h3 class="jsn-moduletitle"><span class="jsn-moduleicon">Footer</span></h3><div class="jsn-modulecontent"><div class="footer1">Copyright © 2026 ModernesCpp.de. Alle Rechte vorbehalten.</div> 642<div class="footer2"><a href="https://www.joomla.org">Joomla!</a> ist freie, unter der <a href="http://www.gnu.org/licenses/gpl-2.0.html">GNU/GPL-Lizenz</a> veröffentlichte Software.</div> 643<div class="clearbreak"></div></div></div></div> 644 </div> 645 <div class="clearbreak"></div> 646 </div> 647 </div> 648 </div> 649 </div> 650 <a id="jsn-gotoplink" href="https://modernescpp.de/index.php/python#top"> 651 <span>Zum Seitenanfang</span> 652 </a> 653 654</body> 655</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.