PageSourceSearch

https://mlnow.ai/course-material/python/

html mlnow.ai collected 2026-10-05 14:31:08 UTC 143,357 bytes, 3,186 lines download raw bytes

1
2
3<head>
4
5  <!-- Trackdesk tracker begin -->
6  
6<script async src="//cdn.trackdesk.com/tracking.js"></script>
6 
6<script>
7    (function(t,d,k){(t[k]=t[k]||[]).push(d);t[d]=t[d]||t[k].f||function(){(t[d].q=t[d].q||[]).push(arguments)}})(window,"trackdesk","TrackdeskObject"); 
8    
9    trackdesk('mlnow', 'click');
10    </script>
10
11    <!-- Trackdesk tracker end -->
12    
13    <!-- Trackdesk tracker begin -->
14    
14<script async src="//cdn.trackdesk.com/tracking.js"></script>
14
15    
15<script>
16      (function(t,d,k){(t[k]=t[k]||[]).push(d);t[d]=t[d]||t[k].f||function(){(t[d].q=t[d].q||[]).push(arguments)}})(window,"trackdesk","TrackdeskObject");
17
18      trackdesk('mlnow', 'externalCid', {
19        externalCid: "",
20        revenueOriginId: 'bc1e5ee5-6598-4578-b7cb-ecfb31ad358d'
21      });
22    </script>
22
23    <!-- Trackdesk tracker end -->
24
25    <meta charset="UTF-8">
26
27    <link rel="preconnect" href="https://fonts.googleapis.com">
28    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
29    <link href="https://fonts.googleapis.com/css2?family=Nunito&family=Open+Sans:wght@300&family=Roboto&display=swap"
30        rel="stylesheet">
31    <link href="https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap" rel="stylesheet">
32
33    
33<script src="https://storage.googleapis.com/greg-bucket-website-prod/app/js/jquery.min.js"></script>
33
34    
34<script src="https://storage.googleapis.com/greg-bucket-website-prod/app/js/bootstrap.min.js"></script>
34
35    <link rel="stylesheet" href="https://storage.googleapis.com/greg-bucket-website-prod/app/css/bootstrap.min.css">
36    <link rel="stylesheet" href="https://storage.googleapis.com/greg-bucket-website-prod/app/css/custom.css">
37    <meta name="viewport"> <!-- Adding for Google -->
38    <meta name="keywords" content="Python, Data Science, SQL, programming tutorials, coding education, machine learning, data analysis, data analyst">
39    <link rel="icon" type="image/x-icon" href="https://storage.googleapis.com/greg-bucket-website-prod/app/images/favicon/favicon.ico">
40    <link rel="icon" type="image/x-icon" sizes="16x16" href="https://storage.googleapis.com/greg-bucket-website-prod/app/images/favicon/favicon-16x16.ico">
41    <link rel="icon" type="image/x-icon" sizes="32x32" href="https://storage.googleapis.com/greg-bucket-website-prod/app/images/favicon/favicon-32x32.ico">
42    <link rel="icon" type="image/x-icon" sizes="48x48" href="https://storage.googleapis.com/greg-bucket-website-prod/app/images/favicon/favicon-48x48.ico">
43    <link rel="icon" type="image/x-icon" sizes="64x64" href="https://storage.googleapis.com/greg-bucket-website-prod/app/images/favicon/favicon-64x64.ico">
44    <link rel="icon" type="image/x-icon" sizes="128x128" href="https://storage.googleapis.com/greg-bucket-website-prod/app/images/favicon/favicon-128x128.ico">
45
46    <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" rel="stylesheet">
47</head>
48<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 48-49
48
49<script async src="https://www.googletagmanager.com/gtag/js?id=
49G-D22SBHDJZ9
vendor: 12 bytes, line 49
49"></script>
50<script>
51  
vendor: 133 bytes, lines 51-54
51window.dataLayer = window.dataLayer || [];
52  function gtag(){dataLayer.push(arguments);}
53  gtag('js', new Date());
54  gtag('config', '
54G-D22SBHDJZ9
vendor: 4 bytes, line 54
54');
55</script>
55
56
57
58
59<title>Python Mastery: The Ultimate Experience | ML NOW</title>
60<meta name="description"
61  content="ML NOW is the leading platform for programming and analytics education. Master essential coding and data skills to land your dream job as a Data Scientist, Analyst, Data Engineer and more.">
62<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet">
63<link href="https://fonts.googleapis.com/css2?family=Mooli&family=Roboto+Slab:wght@200;300;400&display=swap"
64  rel="stylesheet">
65<style>
66  .inner-section-tracking p {
67    margin-bottom: 5px;
68    font-size: 16px;
69    border: 1px solid #c7c7c7;
70    padding: 15px;
71    border-radius: 8px;
72    background-color: #f2f2f2;
73    width: 80%;
74  }
75
76
77@media only screen and (orientation: landscape) {
78    p:hover .description-second-part {
79      visibility: visible;
80    }
81  }
82
83  .chapter-description-text {
84    font-size: 19px;
85    color: #ffffff !important;
86    font-weight: lighter;
87  }
88
89  .material-section-chapter {
90    margin-bottom: 5px;
91    border: 1px solid grey;
92    border-radius: 8px;
93    margin-bottom: 50px;
94  }
95
96  .material-top {
97    background-image: linear-gradient(to right, #0b3046, #113c55);
98    padding: 23px 23px 13px 33px;
99    border-radius: 8px 8px 0px 0px;
100  }
101
102  .material-top * {
103    color: white;
104  }
105
106  .skill-container {
107    display: flex;
108    flex-wrap: wrap;
109    margin-left: 183px;
110  }
111
112  .skill-bubble {
113    padding: 18px;
114    text-align: center;
115    border-radius: 15px;
116    background-color: #f1f1f1;
117    background-image: linear-gradient(to right, #d8d8d8, #eeeeee);
118    display: inline-block;
119    border: 2px solid #dadada;
120    margin-left: 23px;
121    margin-top: 20px;
122    font-size: 16px;
123    transition: transform 0.2s ease;
124    font-family: 'Roboto Slab', serif;
125    font-weight: 300;
126    transition: transform 0.2s ease, box-shadow 0.2s ease;
127    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
128  }
129
130 
131
132  .description-first-part {
133    font-size: 22px;
134    font-family: 'Open Sans';
135  }
136
137  .description-second-part {
138    font-weight: lighter;
139    visibility: hidden;
140  }
141
142
143
144  #title {
145    color: white;
146    font-family: 'Roboto Slab', serif;
147    font-weight: 400;
148    margin-right: 70px;
149    margin-bottom: 40px;
150    font-size: 48px;
151  }
152
153  #cool-course-text {
154    color: white;
155    display: block;
156    font-family: 'Roboto Slab', serif;
157    font-weight: 300;
158    font-size: 24px;
159  }
160
161  .cool-course-text-wrapper p {
162    transition: transform 0.3s ease;
163  }
164
165
166
167  .lock {
168    height: 30px;
169    margin-right: 5px;
170  }
171
172  #top-learning-button {
173    font-size: 1px;
174    transition: font-size 1.1s ease;
175    visibility: hidden;
176    font-weight: 400;
177    font-family: 'Roboto Slab', serif;
178    border: 1px solid #5e5e5e;
179    background-color: #1b1b1b;
180    ;
181  }
182
183
184
185  .learning-button {
186    font-size: 22px;
187  }
188
189  .normal-div {
190    padding-top: 180px;
191    padding-bottom: 180px;
192    padding-left: 150px;
193    padding-right: 50px;
194    display: flex;
195    justify-content: center;
196    align-items: center;
197    text-align: left;
198  }
199
200  .div1 {
201    background-color: #002439;
202    background-image: linear-gradient(to right, #002439, #113c55);
203    padding-top: 150px;
204    padding-bottom: 150px;
205  }
206
207  .div1 h1 {
208    transition: transform 0.3s ease;
209  }
210
211
212
213  .div-inner {
214    display: flex;
215    flex-direction: row;
216    text-align: left;
217    max-width: 1800px;
218    margin: auto;
219  }
220
221  .div2 {
222    background-color: #fbfbfb;
223
224  }
225
226  .div2 .div-inner {
227    flex-direction: column;
228  }
229
230  .div2-inner-inner {
231    display: flex;
232    flex-direction: row;
233  }
234
235  .div3 {
236    background-color: #002439;
237    background-image: linear-gradient(to right, #0a1a24, #113c55);
238    padding-left: 80px;
239  }
240
241  .div3 h4 {
242    color: white;
243  }
244
245  .div4 {
246    background-image: linear-gradient(to right, #0a1a24, #113c55);
247  }
248
249  .div4 h4 {
250    color: white;
251  }
252
253  .div5 {
254    background-color: #fbfbfb;
255  }
256
257  .div5 h4 {
258    color: black;
259  }
260
261
262  li {
263    list-style-type: none;
264  }
265
266  h4 {
267    font-family: 'Open Sans', sans-serif;
268  }
269
270  #skills-div-inner {
271    display: flex;
272    flex-direction: row;
273    text-align: left;
274  }
275
276  .material-for-course-div {
277    padding-left: 150px ;
278    padding-right: 150px;
279    padding-bottom: 50px !important;
280  }
281
282  .chapter-title-text {
283    font-size: 32px;
284  }
285
286  .type-of-section-emoji {
287    margin-left: 40px;
288    margin-right: 15px;
289    font-size: 22px;
290  }
291
292  .mobile-spinny-img-wrapper {
293    max-width: 100%; 
294    margin: inherit;
295  }
296
297  .disabled-link {
298    pointer-events: none;
299    cursor: default;
300  }
301
302  li {
303    scroll-behavior:auto !important;
304  }
305
306  .div6 video {
307    box-shadow: 0px 10px 5px rgb(0 0 0 / 50%),
308      /* bottom */
309      0px -0px 10px rgb(0 0 0 / 10%),
310      /* top */
311      5px 0px 5px rgb(0 0 0 / 19%),
312      /* right */
313      -10px 0px 10px rgb(0 0 0 / 20%);
314    margin-right: 50px;
315    margin-top: -40px;
316  }
317
318  #all-access-container {
319    display: flex;
320    justify-content: center;
321    background-image: linear-gradient(to right, #002439, #113c55);
322    padding: 20 60;
323    margin-right: 175px;
324    transform: perspective(500px) rotateX(359deg) rotateY(12deg) rotateZ(359deg) translate3d(0px, 0px, 25px);
325    box-shadow: rgba(0, 0, 0, 0.4) -14px -4px 10px;
326    margin-left: 60px;
327    transition: transform 1s ease;
328    margin-top: -30px;
329  }
330
331
332  /* For desktop devices */
333  @media only screen and (orientation: landscape) {
334    .skill-bubble:hover {
335      transform: scale(1.1) translate3d(0, 0, 50px);
336      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
337      font-weight: 400;
338    }
339
340    .cool-course-text-wrapper p:hover {
341    transform: scale(1.05);
342  }
343
344  #begin-button-1:hover {
345    border: 2px solid black;
346  }
347
348  #top-learning-button:hover {
349    border: 1px solid #919191;
350    box-shadow: 0px 0px 1px 0px rgb(188, 188, 188);
351
352  }
353
354  .button-grow {
355    font-size: 18px !important;
356    visibility: visible !important;
357  }
358
359  .div1 h1:hover {
360    transform: scale(1.05);
361  }
362
363  .remove-landscape {
364    display: none;
365  }
366
367  }
368
369    /* For mobile devices */
370    @media only screen and (orientation: portrait) {
371
372      .content * {
373        text-align: center
374      }
375
376      .div-inner {
377        flex-direction: column !important;
378        text-align: center !important;
379      }
380
381      .div2-inner-inner {
382        flex-direction: column !important;
383        padding: 0px !important;
384      }
385
386      .popout-desktop {
387        display: none;
388      }
389
390      #title {
391        font-size: 130px !important;
392        margin-left: 0px !important;
393        margin-right: 0px !important;
394      }
395
396      .normal-div {
397        padding-left: 50px !important;
398        padding-right: 50px !important;
399        text-align: center !important;
400        padding-top: 100px !important;
401      }
402
403      #cool-course-text {
404        font-size: 80px !important;
405      }
406
407      .learning-button {
408        display: none !important;
409      }
410
411      #completion-button {
412        padding: 22px 27px;
413        text-align: center;
414        font-size: 60px !important;
415        border-radius: 8px;
416        border: 1px solid grey;
417        margin-left: 0px !important;
418        margin-right: 0px !important;
419        max-width: 70% !important;
420      }
421
422      .mobile-spinny-img-wrapper {
423        max-width: 40%; 
424        margin: 0 auto;
425      }
426
427      #spinny-image {
428        height: 200px !important;
429        margin-left: 0px !important;
430        margin-right: 0px !important;
431      }
432
433      .div2 {
434        padding-left: 50px !important;
435        padding-right: 50px !important;
436        text-align: center !important;
437        padding-top: 200px !important;
438        text-align: center;
439        padding-bottom: 100px !important;
440      }
441
442      .section-label {
443        text-align: center !important;
444      }
445
446      #learn-fundamentals {
447        font-size: 120px !important;
448        margin-top: 50px !important;
449      }
450
451      #and-advanced {
452        font-size: 65px !important;
453        font-weight: 100 !important;
454        margin-top: 20px !important;
455        line-height: 1.5 !important;
456      }
457
458      .skill-bubble {
459        font-size: 35px !important;
460        margin-left: 0px !important;
461        margin-right: 20px !important;
462      }
463      
464      .skill-table, .skill-container {
465        margin-left: 0px !important;
466        margin-right: 0px !important;
467        text-align: center !important;
468        justify-content: center !important;
469      }
470
471      #prereq-knowledge-text {
472        margin-left: 0px !important;
473        margin-right: 0px !important;
474        font-size: 40px !important;
475        margin-top: 50px !important;
476      }
477
478      #prereq-wrapper {
479        text-align: center !important;
480        flex-direction: column !important;
481      }
482
483      .div5 img {
484        transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0, 0, 0px) !important;
485        margin-left: 0px !important;
486        margin-right: 0px !important;
487        margin-top: 20px !important;
488        height: 300px !important;
489        margin-bottom: 60px !important;
490      }
491
492      .section-label {
493        font-size: 130px !important;
494        margin-left: 0px !important;
495        margin-right: 0px !important;
496      }
497
498      #dumb-div5-div {
499        margin-right: 0px !important;
500      }
501
502      #upon-completion {
503        font-size: 65px !important;
504        font-weight: 100 !important;
505        margin-top: 20px !important;
506        line-height: 1.5 !important;
507      }
508
509      hr {
510        border-top: 1px solid rgb(123, 123, 123) !important;
511        padding: 0px 20px 0px 20px !important;
512        width: 80% !important;
513      }
514
515      #certificate-signing {
516        display: none !important;
517      }
518
519      #best-learning-env {
520        text-align: center !important;
521        margin-left: 0px !important;
522        margin-right: 0px !important;
523        margin-top: 20px !important;
524      }
525
526      #stupid-div3-div {
527        width: 100% !important;
528        margin-left: 0px !important;
529        margin-right: 0px !important;
530      }
531
532      #div3-cool-img {
533        display: none !important;
534      }
535
536      #best-check {
537        display: none !important;
538      }
539
540      #our-content-2 {
541        font-size: 60px !important;
542        font-weight: 100 !important;
543        margin-top: 20px !important;
544      }
545
546      .remove-mobile {
547        display: none !important;
548      }
549
550      #silly-div5-div {
551        margin-right: 0px !important;
552      }
553
554      #our-content-4 {
555        margin-top: 100px !important;
556      }
557
558      #our-content-5 {
559        font-size: 60px !important;
560        font-weight: 100 !important;
561        margin-top: 20px !important;
562        line-height: 1.5 !important;
563      }
564
565      #and-finally {
566        font-size: 50px !important;
567        margin-top: 60px !important;
568      }
569
570      .chapter-title-text {
571        font-size: 75px !important;
572        line-height: 1.5 !important;
573        margin-top: 0px !important;
574        margin-bottom: 0px !important;
575      }
576
577      .chapter-description-text {
578        font-size: 52px !important;
579        margin-left: 0px !important;
580        font-weight: 100 !important;
581        width: 95% !important;
582        margin: 0 auto !important;
583        display: none !important;
584      }
585
586      .material-top {
587        padding: 40px !important;
588        border-radius: 8px 8px 0 0 !important;
589      }
590
591      .material-bottom * {
592        margin-left: 0px !important;
593        margin-right: 0px !important;
594        padding-top: 40px !important;
595        padding-bottom: 40px !important;
596        text-align: center !important;
597      }
598
599      .material-for-course-div {
600        padding-left: 20px !important;
601        padding-right: 55px !important;
602      }
603
604      .inner-section-tracking span {
605        font-size: 60px !important;
606      }
607
608      .description-second-part {
609        display: none !important;
610      }
611
612      a:hover {
613        color: inherit !important;
614      }
615
616      .chapter-subsection {
617        text-align: center !important;
618      }
619
620      .material-top * {
621        text-align: center !important;
622        margin: 0 auto !important;
623      }
624
625      .learning-mobile {
626        display: block !important;
627        max-width: 70% !important;
628        margin: 0 auto !important;
629        text-align: center !important;
630        font-size: 70px !important;
631      }
632
633      .div6 {
634        padding-bottom: 100px !important;
635        padding-top: 150px !important;
636      }
637
638      #div6-video-mobile {
639        margin-left: 0px !important;
640        transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0px, 0px, 0px) !important;
641        box-shadow: none !important;
642        margin-right: 0px !important;
643        margin-top: -20px !important;
644      }
645      
646      #div6-dumb-div {
647        margin-right: 0px !important;
648      }
649
650      #portfolio-project-text {
651        font-size: 60px !important;
652      }
653
654      #top-div-left {
655        margin-right: 0px !important;
656      }
657
658      #all-access-container {
659      margin-right: 0px !important;
660      box-shadow: rgba(0, 0, 0, 0.4) -14px -4px 10px;
661      margin-left: 0px !important;
662      transform: perspective(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0px, 0px, 0px) !important;
663      margin-top: 0px !important;
664      margin-bottom: 30px !important;
665    }
666
667    #div7-dumb-div {
668      margin-right: 0px !important;
669    }
670
671    #subscription-text {
672        font-size: 60px !important;
673      }
674
675    #upgrade-mobile {
676      display: block !important;
677      justify-content: center !important;
678      text-align: center !important;
679    }
680
681    #upgrade-button-mobile {
682      display: block !important;
683      margin: 70px auto !important;
684    }
685  }
686
687</style>
688
689
690<body>
691  
692      
693
694<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet">
695
696<style>
697     #flash-div {
698        background: linear-gradient(to right, #92001e, #901010);
699        justify-content: center;
700        display: flex;
701        align-items: center;
702        padding: 5;
703    }
704
705    #flash-div:hover {
706      background: linear-gradient(to right, #89011c, #7e0e0e);
707    }
708
709    #flash-inner-div {
710        max-width: 800px;
711        display: flex;
712        flex-direction: row;
713        align-items: center;
714        justify-content: center;
715        align-items: center;
716    }
717
718    #flash-p {
719        margin-left: 50px;
720        margin-right: 50px;
721        color: white;
722        font-size: 18px;
723        white-space: nowrap;
724        padding-top: 15px;
725    }
726
727    #timer-table {
728        margin: auto;
729        text-align: center;
730    }
731
732    #timer-table td {
733        padding: 0 5px;
734    }
735
736    @media only screen and (orientation: portrait) {
737      #flash-div * {
738        font-size: 22px !important;
739      }
740    }
741
742</style>
743
744<a href="/upgrade/">
745<div id="flash-div">
746    <div id="flash-inner-div">
747        <p id="flash-p"><span>⚡</span>Flash Sale: 50% Off ML NOW All Access<span>⚡</span></p>
748        <div id="timer-div">
749            <span id="timer-before" style="font-size:16px;"></span>
750            <table id="timer-table">
751            <!-- Timer rows will be populated here -->
752          </table>
753        </div>
754    </div>
755</div>
756</a>
757
758<script>
759    document.addEventListener("DOMContentLoaded", function () {
760  
761  const timerElement = document.getElementById("timer-table");
762  
763  function updateTimer(targetTime) {
764    let now = new Date().getTime();
765    let distance = targetTime - now;
766  
767    let days = Math.floor(distance / (1000 * 60 * 60 * 24));
768    let hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
769    let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
770    let seconds = Math.floor((distance % (1000 * 60)) / 1000);
771  
772    timerElement.innerHTML = `
773      <tr style='font-size: 16px; color: white'>
774        <td>${days}</td>
775        <td>${hours}</td>
776        <td>${minutes}</td>
777        <td>${seconds}</td>
778      </tr>
779      <tr style='font-size: 16px; color: white'>
780        <td>days</td>
781        <td>hours</td>
782        <td>minutes</td>
783        <td>seconds</td>
784      </tr>
785    `;
786  
787    if (distance < 0) {
788      clearInterval(timerElement);
789      timerElement.innerHTML = "<tr><td colspan='4'>Sale Expired. Try reloading the page, there may or may not be a new sale depnding on the time of year.</td></tr>";
790    }
791  }
792  
793  let daysLeft = 1;
794  let hoursLeft = 12;
795  let minutesLeft = 55;
796  let secondsLeft = 50;
797  
798  function startTimer() {
799    // Initialize with data from Django context
800  
801  
802    const targetTime = new Date().getTime() + (
803      (daysLeft * 24 * 60 * 60 * 1000) +
804      (hoursLeft * 60 * 60 * 1000) +
805      (minutesLeft * 60 * 1000) +
806      (secondsLeft * 1000)
807    );
808  
809    // Call updateTimer once immediately for initial population
810    updateTimer(targetTime);
811  
812    // Then set the interval
813    setInterval(function () {
814      updateTimer(targetTime);
815    }, 1000);
816  }
817  
818  startTimer();
819  });
820  
821  </script>
821
822    
823    
824  
825
826<nav class="navbar navbar-expand-lg navbar-toggler navbar-default navbar-dark" id="main-navbar">
827  <div class="container-fluid">
828    <a class="navbar-brand" href="/">
829      <img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/logo/svg/color_logo_no_background.svg" height="80px">
830    </a>
831    
832    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
833      aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
834      <span class="navbar-toggler-icon"></span>
835    </button>
836
837    <div class="collapse navbar-collapse" id="navbarSupportedContent">
838      <ul class="navbar-nav ml-auto" id="top-navbar-ul">
839        <li class="nav-item">
840          <a class="nav-link" href="/">Browse Courses&nbsp</a>
841        </li>
842        
843        <li class="nav-item">
844          <a class="nav-link" href="/upgrade/" >Pricing&nbsp</a>
845        </li>
846        
847        
848        
849        <li class="nav-item">
850          <a class="nav-link" href="/accounts/login/" >Sign In</a>
851        </li>
852        
853      </ul>
854    </div>
855  </div>
856</nav>
857
858  <div class="content">
859    <div class="normal-div div1">
860      <div class="div-inner">
861        <div id="top-div-left" style="margin-right: 100px;">
862          <h1 id="title">Python Mastery: The Ultimate Experience</h1><br>
863          <div class="cool-course-text-wrapper">
864            <p style="margin-bottom: 5px;" id="cool-course-text">
865              The World&#x27;s Most Advanced Interactive Platform to Learn Coding </p>
866          </div>
867          <br>
868
869          
870            <a href="/course-content/python/1-0/code-A/" id="top-learning-button-a">
871              <button id="top-learning-button" class="normal-button learning-button" style="margin-top: 40px;">Start Learning for Free</button>
872            </a>
873          
874          
875          
876        </div>
877
878        <div class="popout-desktop">
879          
880
881
882<style>
883  .cool-popout-container {
884    perspective: 1000px;
885    width: fit-content;
886    max-width: 400px;
887    position: relative;
888    margin-top: -40px;
889    
890  }
891
892  .image {
893    width: 100%;
894    height: 100%;
895    transform: rotateY(350deg);  /* original angle */
896    transition: transform 0.5s ease;
897    box-shadow: 20px -11px 40px -17.5px rgba(0,0,0,.4), 20px 19px 70px -7.5px rgba(0,0,0,.5);
898    padding: 10px 20px 10px 30px;
899  }
900</style>
901
902<div class="cool-popout-container" id="cool-popout-container">
903  <img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg" alt="3D pop-out image" class="image" id="image">
904</div>
905
906<script>
907let lastAngleY = 350; // initial angle
908
909const container = document.getElementById('cool-popout-container');
910const image = document.getElementById('image');
911
912container.addEventListener('mousemove', function(event) {
913  const rect = container.getBoundingClientRect();
914  const x = event.clientX - rect.left;
915  const y = event.clientY - rect.top;
916
917  const centerX = rect.width / 2;
918  const centerY = rect.height / 2;
919
920  const deltaX = x - centerX;
921  const deltaY = y - centerY;
922
923  let angleX = deltaY / centerY * 90; // max rotation in degrees
924  let angleY = deltaX / centerX * -90; // max rotation in degrees
925
926  // Minimize the rotation difference between frames
927  angleY = lastAngleY + ((angleY - lastAngleY + 540) % 360 - 180);
928  lastAngleY = angleY;
929
930  image.style.transform = `rotateY(${angleY}deg) rotateX(${angleX}deg)`;
931});
932
933container.addEventListener('mouseleave', function() {
934  lastAngleY = 350; // reset last angle
935  image.style.transform = 'rotateY(350deg)'; // reset to original angle
936});
937
938</script>
938
939
940        </div>
941      </div>
942        
943    </div>
944
945    
946
947    <div class="normal-div div2">
948      <div class="div-inner">
949        <div class="div2-inner-inner">
950          <div class="mobile-spinny-img-wrapper" >
951            <img id='spinny-image' height='120px' style="   
952                        background-image: linear-gradient(to right, #002439, #113c55);
953                        padding: 15px;
954                        transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0, 0, 0px);
955                        box-shadow: 0px 10px 10px rgb(0 0 0 / 50%), -7px 7px 10px rgb(0 0 0 / 50%);
956                        top: -5px;
957                        margin-top: -37px;
958                        margin-right: 55px;
959                        height: 164px;" 
960                        
961                        src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg"
962                        
963                        >
964              </div>
965          <div style="text-align: left;" id="div2-annoying-left">
966            <h4 style="font-size: 36px; margin-bottom: 20px;" class="section-label" id="learn-fundamentals">Become a Python Developer.
967            </h4><br>
968            <h4 style="font-size: 20px; margin-bottom: 20px;"  id="and-advanced">Starting with the
969              basics, ending at mastery. We've got you covered every step of the way.</h4>
970          </div>
971        </div>
972
973
974        <div class="skill-table" style="margin-top: 10px; margin-right: 100px;">
975          <div class="skill-container" style="margin-top: 10px;">
976            
977            <div class="skill-bubble">Python Syntax</div>
978            
979            <div class="skill-bubble">Variables</div>
980            
981            <div class="skill-bubble">Data Types</div>
982            
983            <div class="skill-bubble">Data Structures</div>
984            
985            <div class="skill-bubble">IF Statements</div>
986            
987            <div class="skill-bubble">For / While Loops</div>
988            
989            <div class="skill-bubble">Functions</div>
990            
991            <div class="skill-bubble">Classes</div>
992            
993            <div class="skill-bubble">File Management</div>
994            
995            <div class="skill-bubble">List Comprehension</div>
996            
997            <div class="skill-bubble">Exception Handling</div>
998            
999            <div class="skill-bubble">Higher-Order Functions</div>
1000            
1001            <div class="skill-bubble">Lambda Functions</div>
1002            
1003          </div>
1004        </div>
1005        <br><br>
1006        <div style="text-align: left; display: flex; flex-direction: row;" id="prereq-wrapper">
1007          <p style="font-size: 23px; margin-left: 205px; margin-right: 30px;" id="prereq-knowledge-text">Prerequisites:
1008            None!</p>
1009          <a href="#course-material-label">
1010            <button class="normal-button learning-button" style="margin-top: -10px; background-color: #004289;"
1011              id="begin-button-1">See Course Content</button>
1012          </a>
1013        </div>
1014      </div>
1015    </div>
1016
1017    <hr>
1018
1019    <div class="normal-div div5">
1020      <div style="display: flex; flex-direction: row; align-items: center;" class="div-inner">
1021        <div>
1022          <img height='200px' style="
1023                    margin-top: -80px;
1024                    margin-right: 150px;
1025                    transition: transform 1s ease;
1026                    transform: perspective(500px) rotateX(359deg) rotateY(12deg) rotateZ(359deg) translate3d(0, 0, 15px);
1027                    box-shadow: -14px -4px 10px rgb(0 0 0 / 40%);
1028                    height: 300px;" src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/template.png">
1029        </div>
1030        <div style="display: flex;">
1031          <div>
1032          </div>
1033          <div style="margin-right: 140px;" id="dumb-div5-div">
1034            <h4 style="font-size: 48px; margin-bottom: 20px;" class="section-label" id="our-content">Get a Certificate
1035              That Means Something.</h4><br>
1036            <div>
1037              <h4 style="font-size: 22px; margin-bottom: 20px; line-height: 2" id="upon-completion">
1038                Upon completion of this course, you will receive Professional Certification from ML NOW to add to your
1039                Resum&#233; and LinkedIn. <span id='certificate-signing'>Our certificates are signed by CEO and Founder Greg Hogg, who has a combined
1040                following of over 100,000 across platforms such as YouTube and LinkedIn.</span></h4>
1041              <a href="#course-material-label">
1042                <button class="normal-button learning-button" style="margin-top: 40px; background-color: #004289;"
1043                  id="begin-button-1">See Course Overview</button>
1044              </a>
1045            </div>
1046          </div>
1047        </div>
1048      </div>
1049    </div>
1050
1051    <div class="normal-div div3" style="border-bottom: 1px solid white;">
1052      <div style="display: flex; flex-direction: row; align-items: center;" class="div-inner">
1053
1054        <div style="display: flex; width: 50%; margin-right: 90px;" id="stupid-div3-div">
1055          <div>
1056            <img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/check2.png" style="height: 50px; margin-right: 20px;"
1057              class="completed-check" style="display: inline-block; margin-bottom: 13px;" title="Completed Material" id="best-check">
1058          </div>
1059          <div>
1060            <img class="remove-landscape" height='200px' style="margin-bottom: 30px;"
1061               src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">
1062            <h4 style="font-size: 48px; margin-bottom: 20px;" class="section-label" id="best-learning-env">The Best Learning
1063              Environment.</h4><br>
1064            <div>
1065              <h4 style="font-size: 22px; margin-bottom: 20px; line-height: 1.8"  id="our-content-2">
1066                Our state-of-the-art platform gets you coding immediately, right here in the browser. It's been carefully
1067                optimized to bring you a fast, enjoyable, and headache-free learning experience. <span class='remove-mobile'>We've even fine-tuned and
1068                incorporated ChatGPT into the platform to help you co
1068de faster.</span></h4>
1069              <a href="/course-content/python/1-0/code-A/">
1070                <button class="normal-button learning-button" style="margin-top: 40px; background-color: #004289;"
1071                  id="begin-button-1">See It In Action</button>
1072              </a>
1073            </div>
1074          </div>
1075        </div>
1076
1077        <div style="margin-left: 300px; margin-right: 70px;">
1078          <img id="div3-cool-img" style="
1079                      margin-top: -120px;
1080                      transition: transform 1s ease;
1081                      transform: perspective(670px) rotateX(2deg) rotateY(350deg) rotateZ(0deg) translate3d(-2px, 27px, 272px);
1082                      box-shadow: 20px 11px 10px 3px rgba(0,0,0,0.5);
1083                      height: 200px;" src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/environment.png">
1084        </div>
1085      </div>
1086    </div>
1087
1088    <div class="normal-div div4">
1089      <div style="display: flex; flex-direction: row; align-items: center;" class="div-inner">
1090        <div>
1091          
1092
1093
1094<style>
1095  @media only screen and (orientation: portrait) {
1096      :root {
1097        --cube-size: 180px !important;  /* Set your desired cube size here */
1098        --rotation-speed: 18s;  /* Set your desired rotation speed here */
1099      }
1100      .face {
1101        margin-left: 0px !important;
1102        margin-right: 0px !important;
1103        font-size: 20px !important;
1104      }
1105
1106      .cube {
1107        margin-right: 0px !important;
1108        margin-left: 0px !important;
1109      }
1110
1111      .cube img {
1112        height: 150px !important;
1113      }
1114
1115      .top { visibility: visible !important; }
1116      .bottom { visibility: visible !important; }
1117
1118      .cube {
1119        margin-top: 200px !important;
1120      }
1121
1122  }
1123
1124
1125  :root {
1126    --cube-size: 300px;  /* Set your desired cube size here */
1127    --rotation-speed: 18s;  /* Set your desired rotation speed here */
1128  }
1129
1130
1131
1132  .scene {
1133    perspective: calc(var(--cube-size) * 5);
1134    
1135  }
1136
1137  .cube {
1138    width: var(--cube-size);
1139    transform-style: preserve-3d;
1140    animation: rotateCube var(--rotation-speed) infinite linear;  /* Use variable here */
1141    margin-right: 240px;
1142    margin-left: 70px;
1143    
1144  }
1145
1146  .cube img {
1147    height:225px;
1148  }
1149
1150  .face {
1151    position: absolute;
1152    top: -165px;
1153    width: var(--cube-size);
1154    height: var(--cube-size);
1155    background-image: linear-gradient(to right, rgb(6 54 92 / 95%), rgb(61 115 159 / 95%));
1156    color: #fff;
1157    text-align: center;
1158    align-items: center;
1159    line-height: 1.2;
1160    font-size: 40px;
1161    padding: 15px;
1162    display: flex;
1163    font-family:  serif;
1164    justify-content: center;
1165  }
1166
1167  .front  { transform: rotateY(  0deg) translateZ(calc(var(--cube-size) / 2)); }
1168  .back   { transform: rotateY(180deg) translateZ(calc(var(--cube-size) / 2)); }
1169  .left   { transform: rotateY( 90deg) translateZ(calc(var(--cube-size) / 2)); }
1170  .right  { transform: rotateY(-90deg) translateZ(calc(var(--cube-size) / 2)); }
1171  .bottom { visibility: hidden; }
1172  .top    { visibility: hidden; }
1173
1174  @keyframes rotateCube {
1175    0% {
1176      transform: rotateY(0deg);
1177    }
1178    100% {
1179      transform: rotateY(360deg);
1180    }
1181  }
1182
1183  
1184</style>
1185</head>
1186<body>
1187<div class="scene">
1188  <div class="cube" id="cube">
1189    <div class="face front"><img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg"></div>
1190    <div class="face back"><img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg"></div>
1191    <div class="face left"><img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg"></div>
1192    <div class="face right"><img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg"></div>
1193    <div class="face top">Top</div>
1194    <div class="face bottom">Bottom</div>
1195  </div>
1196</div>
1197<script>
1198  document.addEventListener("DOMContentLoaded", () => {
1199    const cube = document.getElementById("cube");
1200  });
1201</script>
1201
1202        </div>
1203        <div style="display: flex;">
1204          <div style="margin-right: 150px; margin-left: 30px;" id="silly-div5-div">
1205            <h4 style="font-size: 48px; margin-bottom: 20px;" class="section-label" id="our-content-4">Our Content is
1206              Unmatched.</h4><br>
1207            <div>
1208              <h4 style="font-size: 22px; margin-bottom: 20px; line-height: 2" id="our-content-5"><span class='remove-mobile'>We
1209                are proud of our commitment to true quality.</span> Enjoy 70+ Industry-Leading Lessons, 20+ Knowledge Recalls, 9
1210                Final Assessments, and an Exclusive Portfolio Project that will make your application stand out from the
1211                crowd.</h4>
1212              <a href="#course-material-label">
1213                <button class="normal-button learning-button" style="margin-top: 40px; background-color: #004289;"
1214                  id="begin-button-1">See Course Overview</button>
1215              </a>
1216            </div>
1217          </div>
1218        </div>
1219      </div>
1220    </div>
1221
1222    <div class="normal-div div6">
1223      <div style="display: flex; flex-direction: row; align-items: center;" class="div-inner">
1224        <div style="display: flex;">
1225          <div style="margin-right: 50px;" id="div6-dumb-div">
1226            <div class="remove-landscape" style="margin-bottom: 40px;">
1227              <video height="400" id="div6-video-mobile" controls style="border: 1px solid black; box-shadow: rgba(0, 0, 0, 0.4) -14px -4px 10px;">
1228                <source src="https://storage.googleapis.com/greg-bucket-website-prod/app/videos/courses/python/project-overview.mp4" type="video/mp4">
1229                Your browser does not support the video tag.
1230              </video>
1231            </div>
1232            <h4 style="font-size: 48px; margin-bottom: 20px;" class="section-label" id="our-content-6">The Ultimate Portfolio Project.</h4><br>
1233            <div>
1234              <h4 style="font-size: 22px; margin-bottom: 20px; line-height: 2" id="portfolio-project-text">Our World-Class Python Project is easily shareable with employers and will position you as a unique asset among applicants. <span class='remove-mobile'>We utilize the famous Flask library to host a Python Teaching Web App, hosted on the PythonAnywhere Anaconda Cloud.</span></h4>
1235            </div>
1236            <a>
1237              <button class="normal-button learning-button" style="margin-top: 40px; background-color: #004289;"
1238                id="start-video-button">View Project Overview</button>
1239            </a>
1240          </div>
1241        </div>
1242        <div class="remove-mobile">
1243          <video height="300" controls id="div6-video" style="transition: transform 1s ease; margin-left: 50px;">
1244            <source src="https://storage.googleapis.com/greg-bucket-website-prod/app/videos/courses/python/project-overview.mp4" type="video/mp4">
1245            Your browser does not support the video tag.
1246        </video>
1247        </div>
1248      </div>
1249    </div>
1250
1251    <hr>
1252
1253    <div class="normal-div div7">
1254      <div style="display: flex; flex-direction: row; align-items: center;" class="div-inner">
1255        <div>
1256          <div id="all-access-container">
1257            <img src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/all-access.svg" height="250px" id="all-access-img">
1258          </div>
1259        </div>
1260        <div style="display: flex;">
1261          <div style="margin-right: 80px;" id="div7-dumb-div">
1262            <h4 style="font-size: 48px; margin-bottom: 20px;" class="section-label" id="our-content-7">One Subscription to Rule Them All.</h4><br>
1263            <div>
1264              <h4 style="font-size: 22px; margin-bottom: 20px; line-height: 2" id="subscription-text">Let All Access be your gateway to the Entire ML NOW Line of Products. Master Python, SQL, Data Science, and Machine Learning, all from just one membership.</h4>
1265            </div>
1266            <a href="/upgrade/">
1267              <button class="normal-button learning-button" style="margin-top: 40px; background-color: #004289;"
1268                id="all-access-extra-button">Explore All Access</button>
1269            </a>
1270            <div style='text-align: center; justify-content: center;' id="upgrade-div-mobile">
1271              <a href="/upgrade/" id="upgrade-mobile" style="display: none;">
1272                <button class="normal-button learning-button" style="margin-top: 40px; background-color: #004289;"
1273                  id="upgrade-button-mobile">Explore All Access</button>
1274              </a>
1275            </div>
1276          </div>
1277        </div>
1278      </div>
1279    </div>
1280
1281    <hr>
1282    
1283
1284    <div class="material-for-course-div normal-div" id="course-material-label" style="flex-direction: column;">
1285      
1286        <h4 style="text-align: center; margin-bottom: 30px; margin-top: -50px;" id="and-finally" class="remove-mobile">And finally, our Course Material.</h4>
1287      
1288
1289      
1290      <ul>
1291        
1292        <li id="chapter-1">
1293          <div class="material-section-chapter">
1294            <div class="material-top">
1295              <table>
1296                <tr>
1297                  <td>
1298                    <div class="chapter-subsection" data-id="0" style="cursor: pointer;">
1299                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
1300                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
1301                          style="margin-right: 10px; margin-top: -5px;"
1302                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 1: Exploring the Environment
1303                      </p>
1304                      
1305                      <div class="chapter-description-div">
1306                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Get introduced to Python and learn fundamental programming concepts such as Variables, Data Types, and Mathematical Operations.</p>
1307                      </div>
1308                      
1309                    </div>
1310
1311                  </td>
1312                </tr>
1313              </table>
1314            </div>
1315
1316            <div class="material-bottom">
1317              <div class="inner-section-tracking" id="tracking-0" style="padding-top: 30px;">
1318                
1319                
1320                
1321                <a href="/course-content/python/1-0/code-A/" >
1322                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1323                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-A"><span class="description-first-part">1: Introduction to Python</span><span class="description-second-part"> ... Gotta start somewhere.</span></p>
1324                </a>
1325                
1326                
1327                <br>
1328                <br>
1329                
1330                
1331                
1332                <a href="/course-content/python/1-0/code-B/" >
1333                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1334                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-B"><span class="description-first-part">2: Python Syntax</span><span class="description-second-part"> ... The rules of Python.</span></p>
1335                </a>
1336                
1337                
1338                <br>
1339                <br>
1340                
1341                
1342                
1343                <a href="/course-content/python/1-0/recall-A/" >
1344                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1345                  <p style="display: inline-block; margin-right: 5px;" id="1-0_recall-A"><span class="description-first-part">3: Recall 1</span><span class="description-second-part"></span></p>
1346                </a>
1347                
1348                
1349                <br>
1350                <br>
1351                
1352                
1353                
1354                <a href="/course-content/python/1-0/code-D/" >
1355                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1356                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-D"><span class="description-first-part">4: Python Variables</span><span class="description-second-part"> ... They can vary. But they don&#x27;t have to.</span></p>
1357                </a>
1358                
1359                
1360                <br>
1361                <br>
1362                
1363                
1364                
1365                <a href="/course-content/python/1-0/code-E/" >
1366                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1367                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-E"><span class="description-first-part">5: Python Data Type: String</span><span class="description-second-part"> ... best_platform = &#x27;ml_now&#x27;</span></p>
1368                </a>
1369                
1370                
1371                <br>
1372                <br>
1373                
1374                
1375                
1376                <a href="/course-content/python/1-0/code-F/" >
1377                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1378                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-F"><span class="description-first-part">6: Python Data Type: Integer</span><span class="description-second-part"> ... Numbers like -12, 0, and 4.</span></p>
1379                </a>
1380                
1381                
1382                <br>
1383                <br>
1384                
1385                
1386                
1387                <a href="/course-content/python/1-0/code-G/" >
1388                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1389                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-G"><span class="description-first-part">7: Integer Operations</span><span class="description-second-part"> ... 1 + 1 == 2. Last we checked anyway...</span></p>
1390                </a>
1391                
1392                
1393                <br>
1394                <br>
1395                
1396                
1397                
1398                <a href="/course-content/python/1-0/code-H/" >
1399                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1400                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-H"><span class="description-first-part">8: Python Data Type: Float</span><span class="description-second-part"> ... 1.0 + 1.0 == 2.0</span></p>
1401                </a>
1402                
1403                
1404                <br>
1405                <br>
1406                
1407                
1408                
1409                <a href="/course-content/python/1-0/recall-D/" >
1410                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1411                  <p style="display: inline-block; margin-right: 5px;" id="1-0_recall-D"><span class="description-first-part">9: Recall 2</span><span class="description-second-part"></span></p>
1412                </a>
1413                
1414                
1415                <br>
1416                <br>
1417                
1418                
1419                
1420                <a href="/course-content/python/1-0/code-I/" >
1421                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1422                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-I"><span class="description-first-part">10: Integer Division</span><span class="description-second-part"> ... Fun fact: 7 // 3 == 2... huh?</span></p>
1423                </a>
1424                
1425                <a href="/upgrade/"><img
1426                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1427                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1428                <br>
1429                <br>
1430                
1431                
1432                
1433                <a href="/course-content/python/1-0/code-J/" >
1434                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1435                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-J"><span class="description-first-part">11: Modulus Operation</span><span class="description-second-part"> ... 5 % 2 == 1 (the remainder)</span></p>
1436                </a>
1437                
1438                <a href="/upgrade/"><img
1439                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1440                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1441                <br>
1442                <br>
1443                
1444                
1445                
1446                <a href="/course-content/python/1-0/recall-C/" >
1447                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1448                  <p style="display: inline-block; margin-right: 5px;" id="1-0_recall-C"><span class="description-first-part">12: Recall 3</span><span class="description-second-part"></span></p>
1449                </a>
1450                
1451                <a href="/upgrade/"><img
1452                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1453                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1454                <br>
1455                <br>
1456                
1457                
1458                
1459                <a href="/course-content/python/1-0/code-K/" >
1460                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1461                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-K"><span class="description-first-part">13: BEDMAS</span><span class="description-second-part"> ... (5 + 3) * 2 == 16</span></p>
1462                </a>
1463                
1464                <a href="/upgrade/"><img
1465                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1466                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1467                <br>
1468                <br>
1469                
1470                
1471                
1472                <a href="/course-content/python/1-0/code-L/" >
1473                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1474                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-L"><span class="description-first-part">14: Python Data Type: Boolean</span><span class="description-second-part"> ... True &amp; False</span></p>
1475                </a>
1476                
1477                <a href="/upgrade/"><img
1478                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1479                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1480                <br>
1481                <br>
1482                
1483                
1484                
1485                <a href="/course-content/python/1-0/recall-B/" >
1486                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1487                  <p style="display: inline-block; margin-right: 5px;" id="1-0_recall-B"><span class="description-first-part">15: Recall 4</span><span class="description-second-part"></span></p>
1488                </a>
1489                
1490                <a href="/upgrade/"><img
1491                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1492                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1493                <br>
1494                <br>
1495                
1496                
1497                
1498                <a href="/course-content/python/1-0/code-C/" >
1499                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1500                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-C"><span class="description-first-part">16: Special Characters</span><span class="description-second-part"> ... In Python, text is stored in strings.</span></p>
1501                </a>
1502                
1503                <a href="/upgrade/"><img
1504                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1505                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1506                <br>
1507                <br>
1508                
1509                
1510                
1511                <a href="/course-content/python/1-0/code-M/" >
1512                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1513                  <p style="display: inline-block; margin-right: 5px;" id="1-0_code-M"><span class="description-first-part">17: The Type Function</span><span class="description-second-part"> ... What&#x27;s the type???</span></p>
1514                </a>
1515                
1516                <a href="/upgrade/"><img
1517                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1518                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1519                <br>
1520                <br>
1521                
1522                
1523                
1524                <a href="/course-content/python/1-0/quiz-A/" >
1525                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
1526                  <p style="display: inline-block; margin-right: 5px;" id="1-0_quiz-A"><span class="description-first-part">18: Final Assessment</span><span class="description-second-part"></span></p>
1527                </a>
1528                
1529                <a href="/upgrade/"><img
1530                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1531                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1532                <br>
1533                <br>
1534                
1535              </div>
1536            </div>
1537        </li>
1538        
1539        <li id="chapter-2">
1540          <div class="material-section-chapter">
1541            <div class="material-top">
1542              <table>
1543                <tr>
1544                  <td>
1545                    <div class="chapter-subsection" data-id="1" style="cursor: pointer;">
1546                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
1547                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
1548                          style="margin-right: 10px; margin-top: -5px;"
1549                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 2: Essential Utilities
1550                      </p>
1551                      
1552                      <div class="chapter-description-div">
1553                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Learn crucial Python techniques and computer science paradigms such as String Formatting, Conditional Statements, and Logical Programming.</p>
1554                      </div>
1555                      
1556                    </div>
1557
1558                  </td>
1559                </tr>
1560              </table>
1561            </div>
1562
1563            <div class="material-bottom">
1564              <div class="inner-section-tracking" id="tracking-1" style="padding-top: 30px;">
1565                
1566                
1567                
1568                <a href="/course-content/python/1-1/code-A/" >
1569                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1570                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-A"><span class="description-first-part">1: Variable Names</span><span class="description-second-part"> ... There&#x27;s naming rules. And best practices.</span></p>
1571                </a>
1572                
1573                
1574                <br>
1575                <br>
1576                
1577                
1578                
1579                <a href="/course-content/python/1-1/code-B/" >
1580                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1581                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-B"><span class="description-first-part">2: Comments</span><span class="description-second-part"> ... # This is a Python comment</span></p>
1582                </a>
1583                
1584                <a href="/upgrade/"><img
1585                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1586                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1587                <br>
1588                <br>
1589                
1590                
1591                
1592                <a href="/course-content/python/1-1/recall-A/" >
1593                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1594                  <p style="display: inline-block; margin-right: 5px;" id="1-1_recall-A"><span class="description-first-part">3: Recall 1</span><span class="description-second-part"></span></p>
1595                </a>
1596                
1597                <a href="/upgrade/"><img
1598                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1599                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1600                <br>
1601                <br>
1602                
1603                
1604                
1605                <a href="/course-content/python/1-1/code-C/" >
1606                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1607                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-C"><span class="description-first-part">4: F-Strings</span><span class="description-second-part"> ... var = &#x27;awesome&#x27;... f&#x27;ML NOW is {var}&#x27;</span></p>
1608                </a>
1609                
1610                <a href="/upgrade/"><img
1611                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1612                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1613                <br>
1614                <br>
1615                
1616                
1617                
1618                <a href="/course-content/python/1-1/code-D/" >
1619                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1620                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-D"><span class="description-first-part">5: String Format</span><span class="description-second-part"> ... &#x27;Greg is {0}&#x27;.format(&#x27;Really cool&#x27;)</span></p>
1621                </a>
1622                
1623                <a href="/upgrade/"><img
1624                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1625                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1626                <br>
1627                <br>
1628                
1629                
1630                
1631                <a href="/course-content/python/1-1/recall-B/" >
1632                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1633                  <p style="display: inline-block; margin-right: 5px;" id="1-1_recall-B"><span class="description-first-part">6: Recall 2</span><span class="description-second-part"></span></p>
1634                </a>
1635                
1636                <a href="/upgrade/"><img
1637                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1638                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1639                <br>
1640                <br>
1641                
1642                
1643                
1644                <a href="/course-content/python/1-1/code-H/" >
1645                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1646                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-H"><span class="description-first-part">7: Updating Numerical Variables</span><span class="description-second-part"> ... There&#x27;s cool shortform notation.</span></p>
1647                </a>
1648                
1649                <a href="/upgrade/"><img
1650                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1651                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1652                <br>
1653                <br>
1654                
1655                
1656                
1657                <a href="/course-content/python/1-1/code-G/" >
1658                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1659                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-G"><span class="description-first-part">8: Type Conversion</span><span class="description-second-part"> ... int(5.75) == 5</span></p>
1660                </a>
1661                
1662                <a href="/upgrade/"><img
1663                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1664                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1665                <br>
1666                <br>
1667                
1668                
1669                
1670                <a href="/course-content/python/1-1/code-E/" >
1671                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1672                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-E"><span class="description-first-part">9: len( )</span><span class="description-second-part"> ... Size matters.</span></p>
1673                </a>
1674                
1675                <a href="/upgrade/"><img
1676                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1677                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1678                <br>
1679                <br>
1680                
1681                
1682                
1683                <a href="/course-content/python/1-1/code-F/" >
1684                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1685                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-F"><span class="description-first-part">10: Conditional Statements</span><span class="description-second-part"> ... 3 &lt; 5 == True</span></p>
1686                </a>
1687                
1688                <a href="/upgrade/"><img
1689                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1690                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1691                <br>
1692                <br>
1693                
1694                
1695                
1696                <a href="/course-content/python/1-1/recall-C/" >
1697                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1698                  <p style="display: inline-block; margin-right: 5px;" id="1-1_recall-C"><span class="description-first-part">11: Recall 3</span><span class="description-second-part"></span></p>
1699                </a>
1700                
1701                <a href="/upgrade/"><img
1702                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1703                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1704                <br>
1705                <br>
1706                
1707                
1708                
1709                <a href="/course-content/python/1-1/code-I/" >
1710                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1711                  <p style="display: inline-block; margin-right: 5px;" id="1-1_code-I"><span class="description-first-part">12: And &amp;
1711 Or</span><span class="description-second-part"> ... (True or False) == True</span></p>
1712                </a>
1713                
1714                <a href="/upgrade/"><img
1715                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1716                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1717                <br>
1718                <br>
1719                
1720                
1721                
1722                <a href="/course-content/python/1-1/quiz-A/" >
1723                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
1724                  <p style="display: inline-block; margin-right: 5px;" id="1-1_quiz-A"><span class="description-first-part">13: Final Assessment</span><span class="description-second-part"></span></p>
1725                </a>
1726                
1727                <a href="/upgrade/"><img
1728                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1729                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1730                <br>
1731                <br>
1732                
1733              </div>
1734            </div>
1735        </li>
1736        
1737        <li id="chapter-3">
1738          <div class="material-section-chapter">
1739            <div class="material-top">
1740              <table>
1741                <tr>
1742                  <td>
1743                    <div class="chapter-subsection" data-id="2" style="cursor: pointer;">
1744                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
1745                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
1746                          style="margin-right: 10px; margin-top: -5px;"
1747                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 3: Conditional Flow
1748                      </p>
1749                      
1750                      <div class="chapter-description-div">
1751                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Master Conditional Execution and If Statements in Python: Learn If, If-Else, and If-Elif-Else evaluation chains.</p>
1752                      </div>
1753                      
1754                    </div>
1755
1756                  </td>
1757                </tr>
1758              </table>
1759            </div>
1760
1761            <div class="material-bottom">
1762              <div class="inner-section-tracking" id="tracking-2" style="padding-top: 30px;">
1763                
1764                
1765                
1766                <a href="/course-content/python/1-2/code-A/" >
1767                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1768                  <p style="display: inline-block; margin-right: 5px;" id="1-2_code-A"><span class="description-first-part">1: The If Statement</span><span class="description-second-part"> ... If all_access: happy == True</span></p>
1769                </a>
1770                
1771                
1772                <br>
1773                <br>
1774                
1775                
1776                
1777                <a href="/course-content/python/1-2/code-B/" >
1778                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1779                  <p style="display: inline-block; margin-right: 5px;" id="1-2_code-B"><span class="description-first-part">2: If-Else</span><span class="description-second-part"> ... If all_access: happy = True else: sad = True</span></p>
1780                </a>
1781                
1782                <a href="/upgrade/"><img
1783                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1784                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1785                <br>
1786                <br>
1787                
1788                
1789                
1790                <a href="/course-content/python/1-2/recall-A/" >
1791                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1792                  <p style="display: inline-block; margin-right: 5px;" id="1-2_recall-A"><span class="description-first-part">3: Recall 1</span><span class="description-second-part"></span></p>
1793                </a>
1794                
1795                <a href="/upgrade/"><img
1796                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1797                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1798                <br>
1799                <br>
1800                
1801                
1802                
1803                <a href="/course-content/python/1-2/code-C/" >
1804                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1805                  <p style="display: inline-block; margin-right: 5px;" id="1-2_code-C"><span class="description-first-part">4: If-Elif-Else</span><span class="description-second-part"> ... This would be too long to give an example...</span></p>
1806                </a>
1807                
1808                <a href="/upgrade/"><img
1809                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1810                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1811                <br>
1812                <br>
1813                
1814                
1815                
1816                <a href="/course-content/python/1-2/quiz-A/" >
1817                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
1818                  <p style="display: inline-block; margin-right: 5px;" id="1-2_quiz-A"><span class="description-first-part">5: Final Assessment</span><span class="description-second-part"></span></p>
1819                </a>
1820                
1821                <a href="/upgrade/"><img
1822                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1823                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1824                <br>
1825                <br>
1826                
1827              </div>
1828            </div>
1829        </li>
1830        
1831        <li id="chapter-4">
1832          <div class="material-section-chapter">
1833            <div class="material-top">
1834              <table>
1835                <tr>
1836                  <td>
1837                    <div class="chapter-subsection" data-id="3" style="cursor: pointer;">
1838                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
1839                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
1840                          style="margin-right: 10px; margin-top: -5px;"
1841                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 4: Loops
1842                      </p>
1843                      
1844                      <div class="chapter-description-div">
1845                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Take your programming to the next level with Loops and Iteration using For-Loops, While-Loops, and Iterables such as Lists.</p>
1846                      </div>
1847                      
1848                    </div>
1849
1850                  </td>
1851                </tr>
1852              </table>
1853            </div>
1854
1855            <div class="material-bottom">
1856              <div class="inner-section-tracking" id="tracking-3" style="padding-top: 30px;">
1857                
1858                
1859                
1860                <a href="/course-content/python/1-3/code-A/" >
1861                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1862                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-A"><span class="description-first-part">1: We Need Loops</span><span class="description-second-part"> ... We really do...</span></p>
1863                </a>
1864                
1865                
1866                <br>
1867                <br>
1868                
1869                
1870                
1871                <a href="/course-content/python/1-3/code-B/" >
1872                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1873                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-B"><span class="description-first-part">2: For Loops Part 1</span><span class="description-second-part"> ... Do it again and again.</span></p>
1874                </a>
1875                
1876                <a href="/upgrade/"><img
1877                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1878                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1879                <br>
1880                <br>
1881                
1882                
1883                
1884                <a href="/course-content/python/1-3/code-C/" >
1885                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1886                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-C"><span class="description-first-part">3: For Loops Part 2 (Range)</span><span class="description-second-part"> ... There&#x27;s an off by one which is annoying but useful.</span></p>
1887                </a>
1888                
1889                <a href="/upgrade/"><img
1890                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1891                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1892                <br>
1893                <br>
1894                
1895                
1896                
1897                <a href="/course-content/python/1-3/recall-C/" >
1898                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1899                  <p style="display: inline-block; margin-right: 5px;" id="1-3_recall-C"><span class="description-first-part">4: Recall 1</span><span class="description-second-part"></span></p>
1900                </a>
1901                
1902                <a href="/upgrade/"><img
1903                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1904                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1905                <br>
1906                <br>
1907                
1908                
1909                
1910                <a href="/course-content/python/1-3/code-D/" >
1911                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1912                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-D"><span class="description-first-part">5: Lists</span><span class="description-second-part"> ... The most common Python data structure.</span></p>
1913                </a>
1914                
1915                <a href="/upgrade/"><img
1916                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1917                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1918                <br>
1919                <br>
1920                
1921                
1922                
1923                <a href="/course-content/python/1-3/code-E/" >
1924                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1925                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-E"><span class="description-first-part">6: Lists and Loops</span><span class="description-second-part"> ... Loop through those lists.</span></p>
1926                </a>
1927                
1928                <a href="/upgrade/"><img
1929                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1930                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1931                <br>
1932                <br>
1933                
1934                
1935                
1936                <a href="/course-content/python/1-3/code-F/" >
1937                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1938                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-F"><span class="description-first-part">7: List Indices</span><span class="description-second-part"> ... They start at 0. Annoying, but it&#x27;s consistent.</span></p>
1939                </a>
1940                
1941                <a href="/upgrade/"><img
1942                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1943                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1944                <br>
1945                <br>
1946                
1947                
1948                
1949                <a href="/course-content/python/1-3/recall-A/" >
1950                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1951                  <p style="display: inline-block; margin-right: 5px;" id="1-3_recall-A"><span class="description-first-part">8: Recall 2</span><span class="description-second-part"></span></p>
1952                </a>
1953                
1954                <a href="/upgrade/"><img
1955                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1956                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1957                <br>
1958                <br>
1959                
1960                
1961                
1962                <a href="/course-content/python/1-3/code-G/" >
1963                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1964                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-G"><span class="description-first-part">9: While Loops</span><span class="description-second-part"> ... while on_the_site: consider_upgrading = True</span></p>
1965                </a>
1966                
1967                <a href="/upgrade/"><img
1968                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1969                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1970                <br>
1971                <br>
1972                
1973                
1974                
1975                <a href="/course-content/python/1-3/recall-B/" >
1976                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
1977                  <p style="display: inline-block; margin-right: 5px;" id="1-3_recall-B"><span class="description-first-part">10: Recall 3</span><span class="description-second-part"></span></p>
1978                </a>
1979                
1980                <a href="/upgrade/"><img
1981                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1982                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1983                <br>
1984                <br>
1985                
1986                
1987                
1988                <a href="/course-content/python/1-3/code-H/" >
1989                  <span class='type-of-section-emoji remove-mobile'>💻</span>
1990                  <p style="display: inline-block; margin-right: 5px;" id="1-3_code-H"><span class="description-first-part">11: Breaking out of loops</span><span class="description-second-part"> ... Get out now!!!</span></p>
1991                </a>
1992                
1993                <a href="/upgrade/"><img
1994                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
1995                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
1996                <br>
1997                <br>
1998                
1999                
2000                
2001                <a href="/course-content/python/1-3/quiz-A/" >
2002                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
2003                  <p style="display: inline-block; margin-right: 5px;" id="1-3_quiz-A"><span class="description-first-part">12: Final Assessment</span><span class="description-second-part"></span></p>
2004                </a>
2005                
2006                <a href="/upgrade/"><img
2007                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2008                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2009                <br>
2010                <br>
2011                
2012              </div>
2013            </div>
2014        </li>
2015        
2016        <li id="chapter-5">
2017          <div class="material-section-chapter">
2018            <div class="material-top">
2019              <table>
2020                <tr>
2021                  <td>
2022                    <div class="chapter-subsection" data-id="4" style="cursor: pointer;">
2023                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
2024                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
2025                          style="margin-right: 10px; margin-top: -5px;"
2026                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 5: Data Structures
2027                      </p>
2028                      
2029                      <div class="chapter-description-div">
2030                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Become an expert in Python's fundamental Data Structures - Lists, Dictionaries, Sets, and Tuples.</p>
2031                      </div>
2032                      
2033                    </div>
2034
2035                  </td>
2036                </tr>
2037              </table>
2038            </div>
2039
2040            <div class="material-bottom">
2041              <div class="inner-section-tracking" id="tracking-4" style="padding-top: 30px;">
2042                
2043                
2044                
2045                <a href="/course-content/python/1-4/code-A/" >
2046                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2047                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-A"><span class="description-first-part">1: Lists Part 1</span><span class="description-second-part"> ... Haven&#x27;t we already seen these?</span></p>
2048                </a>
2049                
2050                
2051                <br>
2052                <br>
2053                
2054                
2055                
2056                <a href="/course-content/python/1-4/code-B/" >
2057                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2058                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-B"><span class="description-first-part">2: Lists: Part 2</span><span class="description-second-part"> ... They&#x27;re really useful so we&#x27;re gonna teach a lot about them.</span></p>
2059                </a>
2060                
2061                <a href="/upgrade/"><img
2062                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2063                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2064                <br>
2065                <br>
2066                
2067                
2068                
2069                <a href="/course-content/python/1-4/code-C/" >
2070                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2071                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-C"><span class="description-first-part">3: Lists: Part 3 (Slicing)</span><span class="description-second-part"> ... Not as good as pizza, but often more useful.</span></p>
2072                </a>
2073                
2074                <a href="/upgrade/"><img
2075                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2076                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2077                <br>
2078                <br>
2079                
2080                
2081                
2082                <a href="/course-content/python/1-4/code-I/" >
2083                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2084                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-I"><span class="description-first-part">4: Lists: Part 4 (Split)</span><span class="description-second-part"> ... One of our favorite functions.</span></p>
2085                </a>
2086                
2087                <a href="/upgrade/"><img
2088                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2089                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2090                <br>
2091                <br>
2092                
2093                
2094                
2095                <a href="/course-content/python/1-4/recall-A/" >
2096                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2097                  <p style="display: inline-block; margin-right: 5px;" id="1-4_recall-A"><span class="description-first-part">5: Recall 1</span><span class="description-second-part"></span></p>
2098                </a>
2099                
2100                <a href="/upgrade/"><img
2101                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2102                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2103                <br>
2104                <br>
2105                
2106                
2107                
2108                <a href="/course-content/python/1-4/code-D/" >
2109                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2110                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-D"><span class="description-first-part">6: Dictionaries: Part 1</span><span class="description-second-part"> ... They&#x27;re basically in-memory JSON files.</span></p>
2111                </a>
2112                
2113                <a href="/upgrade/"><img
2114                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2115                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2116                <br>
2117                <br>
2118                
2119                
2120                
2121                <a href="/course-content/python/1-4/code-E/" >
2122                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2123                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-E"><span class="description-first-part">7: Dictionaries: Part 2 (Looping)</span><span class="description-second-part"> ... We can loop through a dictionary!</span></p>
2124                </a>
2125                
2126                <a href="/upgrade/"><img
2127                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2128                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2129                <br>
2130                <br>
2131                
2132                
2133                
2134                <a href="/course-content/python/1-4/recall-B/" >
2135                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2136                  <p style="display: inline-block; margin-right: 5px;" id="1-4_recall-B"><span class="description-first-part">8: Recall 2</span><span class="description-second-part"></span></p>
2137                </a>
2138                
2139                <a href="/upgrade/"><img
2140                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2141                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2142                <br>
2143                <br>
2144                
2145                
2146                
2147                <a href="/course-content/python/1-4/code-H/" >
2148                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2149                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-H"><span class="description-first-part">9: Just &quot;in&quot;</span><span class="description-second-part"> ... It was a joke about the news... Just In? Get it?</span></p>
2150                </a>
2151                
2152                <a href="/upgrade/"><img
2153                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2154                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2155                <br>
2156                <br>
2157                
2158                
2159                
2160                <a href="/course-content/python/1-4/code-F/" >
2161                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2162                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-F"><span class="description-first-part">10: Tuples</span><span class="description-second-part"> ... Less useful lists... but they&#x27;ll come up every now and then.</span></p>
2163                </a>
2164                
2165                <a href="/upgrade/"><img
2166                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2167                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2168                <br>
2169                <br>
2170                
2171                
2172                
2173                <a href="/course-content/python/1-4/code-G/" >
2174                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2175                  <p style="display: inline-block; margin-right: 5px;" id="1-4_code-G"><span class="description-first-part">11: Sets</span><span class="description-second-part"> ... Honestly, you might never see these again. But you might.</span></p>
2176                </a>
2177                
2178                <a href="/upgrade/"><img
2179                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2180                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2181                <br>
2182                <br>
2183                
2184                
2185                
2186                <a href="/course-content/python/1-4/quiz-A/" >
2187                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
2188                  <p style="display: inline-block; margin-right: 5px;" id="1-4_quiz-A"><span class="description-first-part">12: Final Assessment</span><span class="description-second-part"></span></p>
2189                </a>
2190                
2191                <a href="/upgrade/"><img
2192                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2193                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2194                <br>
2195                <br>
2196                
2197              </div>
2198            </div>
2199        </li>
2200        
2201        <li id="chapter-6">
2202          <div class="material-section-chapter">
2203            <div class="material-top">
2204              <table>
2205                <tr>
2206                  <td>
2207                    <div class="chapter-subsection" data-id="5" style="cursor: pointer;">
2208                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
2209                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
2210                          style="margin-right: 10px; margin-top: -5px;"
2211                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 6: Functions
2212                      </p>
2213                      
2214                      <div class="chapter-description-div">
2215                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Truly master Python Functions - the ultimate way to write code that you can use time and time again.</p>
2216                      </div>
2217                      
2218                    </div>
2219
2220                  </td>
2221                </tr>
2222              </table>
2223            </div>
2224
2225            <div class="material-bottom">
2226              <div class="inner-section-tracking" id="tracking-5" style="padding-top: 30px;">
2227                
2228                
2229                
2230                <a href="/course-content/python/1-5/code-A/" >
2231                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2232                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-A"><span class="description-first-part">1: Introduction to Functions</span><span class="description-second-part"> ... Be patient with these things, they can be tricky.</span></p>
2233                </a>
2234                
2235                
2236                <br>
2237                <br>
2238                
2239                
2240                
2241                <a href="/course-content/python/1-5/code-B/" >
2242                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2243                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-B"><span class="description-first-part">2: User-Defined Functions</span><span class="description-second-part"> ... We&#x27;ll make our own!</span></p>
2244                </a>
2245                
2246                <a href="/upgrade/"><img
2247                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2248                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2249                <br>
2250                <br>
2251                
2252                
2253                
2254                <a href="/course-content/python/1-5/code-C/" >
2255                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2256                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-C"><span class="description-first-part">3: Function Practice</span><span class="description-second-part"> ... We definitely need some.</span></p>
2257                </a>
2258                
2259                <a href="/upgrade/"><img
2260                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2261                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2262                <br>
2263                <br>
2264                
2265                
2266                
2267                <a href="/course-content/python/1-5/code-D/" >
2268                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2269                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-D"><span class="description-first-part">4: More Function Practice</span><span class="description-second-part"> ... Trust, it&#x27;s worth it.</span></p>
2270                </a>
2271                
2272                <a href="/upgrade/"><img
2273                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2274                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2275                <br>
2276                <br>
2277                
2278                
2279                
2280                <a href="/course-content/python/1-5/recall-A/" >
2281                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2282                  <p style="display: inline-block; margin-right: 5px;" id="1-5_recall-A"><span class="description-first-part">5: Recall 1</span><span class="description-second-part"></span></p>
2283                </a>
2284                
2285                <a href="/upgrade/"><img
2286                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2287                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2288                <br>
2289                <br>
2290                
2291                
2292                
2293                <a href="/course-content/python/1-5/code-E/" >
2294                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2295                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-E"><span class="description-first-part">6: Return and None</span><span class="description-second-part"> ... Some functions return things. Others don&#x27;t.</span></p>
2296                </a>
2297                
2298                <a href="/upgrade/"><img
2299                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2300                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2301                <br>
2302                <br>
2303                
2304                
2305                
2306                <a href="/course-content/python/1-5/code-F/" >
2307                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2308                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-F"><span class="description-first-part">7: Side Effects</span><span class="description-second-part"> ... Functions can affect the outside.</span></p>
2309                </a>
2310                
2311                <a href="/upgrade/"><img
2312                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2313                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2314                <br>
2315                <br>
2316                
2317                
2318                
2319                <a href="/course-content/python/1-5/code-G/" >
2320                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2321                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-G"><span class="description-first-part">8: Return vs Side Effect</span><span class="description-second-part"> ... You can often do either. Or both.</span></p>
2322                </a>
2323                
2324                <a href="/upgrade/"><img
2325                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2326                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2327                <br>
2328                <br>
2329                
2330                
2331                
2332                <a href="/course-content/python/1-5/recall-B/" >
2333                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2334                  <p style="display: inline-block; margin-right: 5px;" id="1-5_recall-B"><span class="description-first-part">
23349: Recall 2</span><span class="description-second-part"></span></p>
2335                </a>
2336                
2337                <a href="/upgrade/"><img
2338                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2339                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2340                <br>
2341                <br>
2342                
2343                
2344                
2345                <a href="/course-content/python/1-5/code-H/" >
2346                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2347                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-H"><span class="description-first-part">10: Default Values</span><span class="description-second-part"> ... Default values for Parameters.</span></p>
2348                </a>
2349                
2350                <a href="/upgrade/"><img
2351                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2352                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2353                <br>
2354                <br>
2355                
2356                
2357                
2358                <a href="/course-content/python/1-5/code-I/" >
2359                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2360                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-I"><span class="description-first-part">11: Keyword Arguments</span><span class="description-second-part"> ... A useful tool when calling functions.</span></p>
2361                </a>
2362                
2363                <a href="/upgrade/"><img
2364                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2365                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2366                <br>
2367                <br>
2368                
2369                
2370                
2371                <a href="/course-content/python/1-5/recall-C/" >
2372                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2373                  <p style="display: inline-block; margin-right: 5px;" id="1-5_recall-C"><span class="description-first-part">12: Recall 3</span><span class="description-second-part"></span></p>
2374                </a>
2375                
2376                <a href="/upgrade/"><img
2377                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2378                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2379                <br>
2380                <br>
2381                
2382                
2383                
2384                <a href="/course-content/python/1-5/code-L/" >
2385                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2386                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-L"><span class="description-first-part">13: Setting a Variable to Another</span><span class="description-second-part"> ... Python shares memory when it can.</span></p>
2387                </a>
2388                
2389                <a href="/upgrade/"><img
2390                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2391                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2392                <br>
2393                <br>
2394                
2395                
2396                
2397                <a href="/course-content/python/1-5/code-J/" >
2398                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2399                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-J"><span class="description-first-part">14: Variable Scope</span><span class="description-second-part"> ... Ah it can be pretty tricky, take your time!</span></p>
2400                </a>
2401                
2402                <a href="/upgrade/"><img
2403                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2404                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2405                <br>
2406                <br>
2407                
2408                
2409                
2410                <a href="/course-content/python/1-5/code-K/" >
2411                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2412                  <p style="display: inline-block; margin-right: 5px;" id="1-5_code-K"><span class="description-first-part">15: Variable Scope Practice</span><span class="description-second-part"> ... Honestly, this lesson is a lot more than just practice.</span></p>
2413                </a>
2414                
2415                <a href="/upgrade/"><img
2416                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2417                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2418                <br>
2419                <br>
2420                
2421                
2422                
2423                <a href="/course-content/python/1-5/recall-D/" >
2424                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2425                  <p style="display: inline-block; margin-right: 5px;" id="1-5_recall-D"><span class="description-first-part">16: Recall 4</span><span class="description-second-part"></span></p>
2426                </a>
2427                
2428                <a href="/upgrade/"><img
2429                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2430                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2431                <br>
2432                <br>
2433                
2434                
2435                
2436                <a href="/course-content/python/1-5/quiz-A/" >
2437                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
2438                  <p style="display: inline-block; margin-right: 5px;" id="1-5_quiz-A"><span class="description-first-part">17: Final Assessment</span><span class="description-second-part"></span></p>
2439                </a>
2440                
2441                <a href="/upgrade/"><img
2442                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2443                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2444                <br>
2445                <br>
2446                
2447              </div>
2448            </div>
2449        </li>
2450        
2451        <li id="chapter-7">
2452          <div class="material-section-chapter">
2453            <div class="material-top">
2454              <table>
2455                <tr>
2456                  <td>
2457                    <div class="chapter-subsection" data-id="6" style="cursor: pointer;">
2458                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
2459                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
2460                          style="margin-right: 10px; margin-top: -5px;"
2461                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 7: Classes
2462                      </p>
2463                      
2464                      <div class="chapter-description-div">
2465                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Gain a complete understanding of Python Classes, Objects, and the essential Object-Oriented Programming Paradigm.</p>
2466                      </div>
2467                      
2468                    </div>
2469
2470                  </td>
2471                </tr>
2472              </table>
2473            </div>
2474
2475            <div class="material-bottom">
2476              <div class="inner-section-tracking" id="tracking-6" style="padding-top: 30px;">
2477                
2478                
2479                
2480                <a href="/course-content/python/1-6/code-A/" >
2481                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2482                  <p style="display: inline-block; margin-right: 5px;" id="1-6_code-A"><span class="description-first-part">1: Introduction to Classes</span><span class="description-second-part"> ... Our own custom data structures. We make a Robot.</span></p>
2483                </a>
2484                
2485                
2486                <br>
2487                <br>
2488                
2489                
2490                
2491                <a href="/course-content/python/1-6/code-B/" >
2492                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2493                  <p style="display: inline-block; margin-right: 5px;" id="1-6_code-B"><span class="description-first-part">2: Classes Continued</span><span class="description-second-part"> ... This lesson is basically just a ton of lingo. But we need it.</span></p>
2494                </a>
2495                
2496                <a href="/upgrade/"><img
2497                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2498                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2499                <br>
2500                <br>
2501                
2502                
2503                
2504                <a href="/course-content/python/1-6/code-C/" >
2505                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2506                  <p style="display: inline-block; margin-right: 5px;" id="1-6_code-C"><span class="description-first-part">3: Class Practice</span><span class="description-second-part"> ... Probably a good idea.</span></p>
2507                </a>
2508                
2509                <a href="/upgrade/"><img
2510                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2511                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2512                <br>
2513                <br>
2514                
2515                
2516                
2517                <a href="/course-content/python/1-6/recall-A/" >
2518                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2519                  <p style="display: inline-block; margin-right: 5px;" id="1-6_recall-A"><span class="description-first-part">4: Recall 1</span><span class="description-second-part"></span></p>
2520                </a>
2521                
2522                <a href="/upgrade/"><img
2523                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2524                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2525                <br>
2526                <br>
2527                
2528                
2529                
2530                <a href="/course-content/python/1-6/code-D/" >
2531                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2532                  <p style="display: inline-block; margin-right: 5px;" id="1-6_code-D"><span class="description-first-part">5: Built-in Data Structures are Classes</span><span class="description-second-part"> ... Cool story bro..?</span></p>
2533                </a>
2534                
2535                <a href="/upgrade/"><img
2536                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2537                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2538                <br>
2539                <br>
2540                
2541                
2542                
2543                <a href="/course-content/python/1-6/code-E/" >
2544                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2545                  <p style="display: inline-block; margin-right: 5px;" id="1-6_code-E"><span class="description-first-part">6: Method Overriding</span><span class="description-second-part"> ... They&#x27;re actually really cool.</span></p>
2546                </a>
2547                
2548                <a href="/upgrade/"><img
2549                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2550                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2551                <br>
2552                <br>
2553                
2554                
2555                
2556                <a href="/course-content/python/1-6/quiz-A/" >
2557                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
2558                  <p style="display: inline-block; margin-right: 5px;" id="1-6_quiz-A"><span class="description-first-part">7: Final Assessment</span><span class="description-second-part"></span></p>
2559                </a>
2560                
2561                <a href="/upgrade/"><img
2562                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2563                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2564                <br>
2565                <br>
2566                
2567              </div>
2568            </div>
2569        </li>
2570        
2571        <li id="chapter-8">
2572          <div class="material-section-chapter">
2573            <div class="material-top">
2574              <table>
2575                <tr>
2576                  <td>
2577                    <div class="chapter-subsection" data-id="7" style="cursor: pointer;">
2578                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
2579                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
2580                          style="margin-right: 10px; margin-top: -5px;"
2581                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 8: File Management
2582                      </p>
2583                      
2584                      <div class="chapter-description-div">
2585                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Become a File Processing Specialist in Python by Reading, Writing, and Appending to Text, JSON, and CSV files. Plus, learn how to import Python Libraries and Modules to re-use code blocks.<
2585/p>
2586                      </div>
2587                      
2588                    </div>
2589
2590                  </td>
2591                </tr>
2592              </table>
2593            </div>
2594
2595            <div class="material-bottom">
2596              <div class="inner-section-tracking" id="tracking-7" style="padding-top: 30px;">
2597                
2598                
2599                
2600                <a href="/course-content/python/1-7/code-A/" >
2601                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2602                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-A"><span class="description-first-part">1: File Input / Output 1</span><span class="description-second-part"> ... IO</span></p>
2603                </a>
2604                
2605                
2606                <br>
2607                <br>
2608                
2609                
2610                
2611                <a href="/course-content/python/1-7/code-B/" >
2612                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2613                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-B"><span class="description-first-part">2: File Input / Output 2</span><span class="description-second-part"> ... Most courses skip in-depth file management. You&#x27;re welcome.</span></p>
2614                </a>
2615                
2616                <a href="/upgrade/"><img
2617                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2618                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2619                <br>
2620                <br>
2621                
2622                
2623                
2624                <a href="/course-content/python/1-7/code-C/" >
2625                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2626                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-C"><span class="description-first-part">3: File Input / Output 3</span><span class="description-second-part"> ... Not sure what to write here. So... hey there.</span></p>
2627                </a>
2628                
2629                <a href="/upgrade/"><img
2630                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2631                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2632                <br>
2633                <br>
2634                
2635                
2636                
2637                <a href="/course-content/python/1-7/recall-A/" >
2638                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2639                  <p style="display: inline-block; margin-right: 5px;" id="1-7_recall-A"><span class="description-first-part">4: Recall 1</span><span class="description-second-part"></span></p>
2640                </a>
2641                
2642                <a href="/upgrade/"><img
2643                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2644                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2645                <br>
2646                <br>
2647                
2648                
2649                
2650                <a href="/course-content/python/1-7/code-D/" >
2651                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2652                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-D"><span class="description-first-part">5: JSON Files 1</span><span class="description-second-part"> ... Basically just a file storing a dictionary.</span></p>
2653                </a>
2654                
2655                <a href="/upgrade/"><img
2656                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2657                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2658                <br>
2659                <br>
2660                
2661                
2662                
2663                <a href="/course-content/python/1-7/code-E/" >
2664                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2665                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-E"><span class="description-first-part">6: JSON Files 2</span><span class="description-second-part"> ... We&#x27;ll read them into a dictionary.</span></p>
2666                </a>
2667                
2668                <a href="/upgrade/"><img
2669                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2670                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2671                <br>
2672                <br>
2673                
2674                
2675                
2676                <a href="/course-content/python/1-7/code-F/" >
2677                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2678                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-F"><span class="description-first-part">7: CSV Files 1</span><span class="description-second-part"> ... Comma Separated Values.</span></p>
2679                </a>
2680                
2681                <a href="/upgrade/"><img
2682                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2683                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2684                <br>
2685                <br>
2686                
2687                
2688                
2689                <a href="/course-content/python/1-7/code-G/" >
2690                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2691                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-G"><span class="description-first-part">8: CSV Files 2</span><span class="description-second-part"> ... Comma Separated Values. Wait we already wrote that above.</span></p>
2692                </a>
2693                
2694                <a href="/upgrade/"><img
2695                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2696                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2697                <br>
2698                <br>
2699                
2700                
2701                
2702                <a href="/course-content/python/1-7/code-K/" >
2703                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2704                  <p style="display: inline-block; margin-right: 5px;" id="1-7_code-K"><span class="description-first-part">9: Python Files</span><span class="description-second-part"> ... Import!</span></p>
2705                </a>
2706                
2707                <a href="/upgrade/"><img
2708                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2709                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2710                <br>
2711                <br>
2712                
2713                
2714                
2715                <a href="/course-content/python/1-7/recall-B/" >
2716                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2717                  <p style="display: inline-block; margin-right: 5px;" id="1-7_recall-B"><span class="description-first-part">10: Recall 2</span><span class="description-second-part"></span></p>
2718                </a>
2719                
2720                <a href="/upgrade/"><img
2721                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2722                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2723                <br>
2724                <br>
2725                
2726                
2727                
2728                <a href="/course-content/python/1-7/quiz-A/" >
2729                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
2730                  <p style="display: inline-block; margin-right: 5px;" id="1-7_quiz-A"><span class="description-first-part">11: Final Assessment</span><span class="description-second-part"></span></p>
2731                </a>
2732                
2733                <a href="/upgrade/"><img
2734                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2735                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2736                <br>
2737                <br>
2738                
2739              </div>
2740            </div>
2741        </li>
2742        
2743        <li id="chapter-9">
2744          <div class="material-section-chapter">
2745            <div class="material-top">
2746              <table>
2747                <tr>
2748                  <td>
2749                    <div class="chapter-subsection" data-id="8" style="cursor: pointer;">
2750                      <p class="chapter-title-text" style="display: inline-block; margin-top: 5px;">
2751                        <img class="chapter-img remove-mobile" display='inline-block' height='45px'
2752                          style="margin-right: 10px; margin-top: -5px;"
2753                          src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/courses/python/logo2.svg">Chapter 9: Bonus!
2754                      </p>
2755                      
2756                      <div class="chapter-description-div">
2757                        <p class="chapter-description-text" style="margin-left: 55px; line-height: 1.8">Unlock your inner Python God by mastering Exception Handling, List Comprehension, Subclassing, and Python's most advanced tools.</p>
2758                      </div>
2759                      
2760                    </div>
2761
2762                  </td>
2763                </tr>
2764              </table>
2765            </div>
2766
2767            <div class="material-bottom">
2768              <div class="inner-section-tracking" id="tracking-8" style="padding-top: 30px;">
2769                
2770                
2771                
2772                <a href="/course-content/python/1-8/code-A/" >
2773                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2774                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-A"><span class="description-first-part">1: Try-Except</span><span class="description-second-part"> ... Gotta be ready for potential errors.</span></p>
2775                </a>
2776                
2777                
2778                <br>
2779                <br>
2780                
2781                
2782                
2783                <a href="/course-content/python/1-8/code-B/" >
2784                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2785                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-B"><span class="description-first-part">2: Try-Except 2</span><span class="description-second-part"> ... We&#x27;ll learn how not to have any big errors.</span></p>
2786                </a>
2787                
2788                <a href="/upgrade/"><img
2789                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2790                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2791                <br>
2792                <br>
2793                
2794                
2795                
2796                <a href="/course-content/python/1-8/code-C/" >
2797                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2798                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-C"><span class="description-first-part">3: Try-Except 3</span><span class="description-second-part"> ... Here we&#x27;ll target specific errors.</span></p>
2799                </a>
2800                
2801                <a href="/upgrade/"><img
2802                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2803                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2804                <br>
2805                <br>
2806                
2807                
2808                
2809                <a href="/course-content/python/1-8/recall-A/" >
2810                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2811                  <p style="display: inline-block; margin-right: 5px;" id="1-8_recall-A"><span class="description-first-part">4: Recall 1</span><span class="description-second-part"></span></p>
2812                </a>
2813                
2814                <a href="/upgrade/"><img
2815                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2816                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2817                <br>
2818                <br>
2819                
2820                
2821                
2822                <a href="/course-content/python/1-8/code-D/" >
2823                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2824                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-D"><span class="description-first-part">5: List Comprehension</span><span class="description-second-part"> ... Super-fast list making.</span></p>
2825                </a>
2826                
2827                <a href="/upgrade/"><img
2828                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2829                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2830                <br>
2831                <br>
2832                
2833                
2834                
2835                <a href="/course-content/python/1-8/code-E/" >
2836                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2837                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-E"><span class="description-first-part">6: Zip</span><span class="description-second-part"> ... Iterating over multiple things at once.</span></p>
2838                </a>
2839                
2840                <a href="/upgrade/"><img
2841                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2842                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2843                <br>
2844                <br>
2845                
2846                
2847                
2848                <a href="/course-content/python/1-8/code-F/" >
2849                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2850                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-F"><span class="description-first-part">7: Dictionary Comprehension</span><span class="description-second-part"> ... Super-fast dictionary making</span></p>
2851                </a>
2852                
2853                <a href="/upgrade/"><img
2854                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2855                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2856                <br>
2857                <br>
2858                
2859                
2860                
2861                <a href="/course-content/python/1-8/recall-B/" >
2862                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2863                  <p style="display: inline-block; margin-right: 5px;" id="1-8_recall-B"><span class="description-first-part">8: Recall 2</span><span class="description-second-part"></span></p>
2864                </a>
2865                
2866                <a href="/upgrade/"><img
2867                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2868                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2869                <br>
2870                <br>
2871                
2872                
2873                
2874                <a href="/course-content/python/1-8/code-J/" >
2875                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2876                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-J"><span class="description-first-part">9: Enumerate</span><span class="description-second-part"> ... Looping over indices and items.</span></p>
2877                </a>
2878                
2879                <a href="/upgrade/"><img
2880                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2881                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2882                <br>
2883                <br>
2884                
2885                
2886                
2887                <a href="/course-content/python/1-8/code-K/" >
2888                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2889                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-K"><span class="description-first-part">10: Subclassing</span><span class="description-second-part"> ... Classes can have parents and children. It&#x27;s complicated.</span></p>
2890                </a>
2891                
2892                <a href="/upgrade/"><img
2893                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2894                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2895                <br>
2896                <br>
2897                
2898                
2899                
2900                <a href="/course-content/python/1-8/code-L/" >
2901                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2902                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-L"><span class="description-first-part">11: Copy</span><span class="description-second-part"> ... Copy that!</span></p>
2903                </a>
2904                
2905                <a href="/upgrade/"><img
2906                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2907                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2908                <br>
2909                <br>
2910                
2911                
2912                
2913                <a href="/course-content/python/1-8/recall-C/" >
2914                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2915                  <p style="display: inline-block; margin-right: 5px;" id="1-8_recall-C"><span class="description-first-part">12: Recall 3</span><span class="description-second-part"></span></p>
2916                </a>
2917                
2918                <a href="/upgrade/"><img
2919                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2920                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2921                <br>
2922                <br>
2923                
2924                
2925                
2926                <a href="/course-content/python/1-8/code-G/" >
2927                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2928                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-G"><span class="description-first-part">13: Higher Level Functions 1</span><span class="description-second-part"> ... Passing a function to a function.</span></p>
2929                </a>
2930                
2931                <a href="/upgrade/"><img
2932                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2933                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2934                <br>
2935                <br>
2936                
2937                
2938                
2939                <a href="/course-content/python/1-8/code-H/" >
2940                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2941                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-H"><span class="description-first-part">14: Higher Level Functions 2</span><span class="description-second-part"> ... Returning a function from a function.</span></p>
2942                </a>
2943                
2944                <a href="/upgrade/"><img
2945                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2946                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2947                <br>
2948                <br>
2949                
2950                
2951                
2952                <a href="/course-content/python/1-8/code-I/" >
2953                  <span class='type-of-section-emoji remove-mobile'>💻</span>
2954                  <p style="display: inline-block; margin-right: 5px;" id="1-8_code-I"><span class="description-first-part">15: Lambda Functions</span><span class="description-second-part"> ... Functions without names. So... anonymous functions.</span></p>
2955                </a>
2956                
2957                <a href="/upgrade/"><img
2958                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2959                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2960                <br>
2961                <br>
2962                
2963                
2964                
2965                <a href="/course-content/python/1-8/recall-D/" >
2966                  <span class='type-of-section-emoji remove-mobile'>🧠</span>
2967                  <p style="display: inline-block; margin-right: 5px;" id="1-8_recall-D"><span class="description-first-part">16: Recall 4</span><span class="description-second-part"></span></p>
2968                </a>
2969                
2970                <a href="/upgrade/"><img
2971                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2972                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2973                <br>
2974                <br>
2975                
2976                
2977                
2978                <a href="/course-content/python/1-8/quiz-A/" >
2979                  <span class='type-of-section-emoji remove-mobile'>✏️</span>
2980                  <p style="display: inline-block; margin-right: 5px;" id="1-8_quiz-A"><span class="description-first-part">17: Final Assessment</span><span class="description-second-part"></span></p>
2981                </a>
2982                
2983                <a href="/upgrade/"><img
2984                    src="https://storage.googleapis.com/greg-bucket-website-prod/app/images/random/lock.png" class="lock remove-mobile" height="11px"
2985                    style="display: inline-block; margin-bottom: 5px;" title="Upgrade to All Access to Unlock"></a>
2986                <br>
2987                <br>
2988                
2989              </div>
2990            </div>
2991        </li>
2992        
2993
2994      </ul>
2995      
2996    </div>
2997
2998    
2999
3000    
3001    <div style='text-align: center;'>
3002      <a href="/course-content/python/1-0/code-A/" style="margin: 0 auto; text-align: center;">
3003        <button class="normal-button learning-button" style="font-size: 20px; margin-top: 10px; margin: 0 auto;">Start
3004          Learning for Free</button>
3005      </a>
3006    </div>
3007    
3008    
3009      <p class="learning-mobile" style="display: none;">Sign in on a Desktop Browser to Start Learning for Free</p>
3010    
3011
3012    <br><br><br>
3013
3014    </div>
3015
3016</div>
3017
3018  <style>
3019@media only screen and (orientation: portrait) {
3020  div.footer * {
3021      font-size: 50px !important;
3022      padding: 30px !important;
3023      line-height: 2 !important;
3024  }
3025
3026}
3027
3028
3029</style>
3030
3031<div class="footer">
3032  <footer>2023 MLNOW Inc. | <a href="/upgrade/" >Pricing</a> | <a title='Privacy Policy' href="/privacy-policy/">Privacy Policy</a> | <a title='Terms of Service' href="/terms/">Terms of Service</a> | <a title='Refund Policy' href="/refund-policy/">Refund Policy</a> | <a href="/contact-us/" title="Contact Us">Contact Us</a>
3033  </footer>
3034</div>
3035
3036
3037  
3037<script>
3038
3039document.addEventListener("DOMContentLoaded", function() { // Make sure the DOM is fully loaded
3040    const startVideoButton = document.getElementById("start-video-button");
3041    const div6Video = document.getElementById("div6-video");
3042
3043    startVideoButton.addEventListener("click", function() {
3044        div6Video.play(); // This will play the video
3045    });
3046});
3047
3048
3049
3050    // Function to update link behavior based on orientation
3051    function updateLinkBehavior() {
3052      const links = document.querySelectorAll('.material-bottom a');
3053      const orientation = window.innerWidth > window.innerHeight ? 'landscape' : 'portrait';
3054  
3055      links.forEach(link => {
3056        if (orientation === 'landscape') {
3057          link.classList.remove('disabled-link');
3058        } else {
3059          link.classList.add('disabled-link');
3060        }
3061      });
3062    }
3063  
3064    // Initial call and then listen for orientation changes
3065    updateLinkBehavior();
3066    window.addEventListener('resize', updateLinkBehavior);
3067  </script>
3067
3068  
3069
3070
3071
3072<script>
3073  // Create a flag for each div
3074let div5Visible = false;
3075let div3Visible = false;
3076let div7Visible = false;
3077
3078
3079// Function to handle Intersection Observer events
3080function handleIntersection(entries, observer) {
3081  entries.forEach(entry => {
3082    if (entry.isIntersecting) {
3083      if (entry.target.classList.contains("div5") && !div5Visible) {
3084        div5Visible = true;
3085        document.querySelector(".div5 img").style.transform = "perspective(500px) rotateX(359deg) rotateY(12deg) rotateZ(359deg) translate3d(0, 0, 75px)";
3086      }
3087      if (entry.target.classList.contains("div3") && !div3Visible) {
3088        div3Visible = true;
3089        document.getElementById("div3-cool-img").style.transform = "perspective(670px) rotateX(2deg) rotateY(350deg) rotateZ(0deg) translate3d(-2px, 27px, 350px)";
3090      }
3091      if (entry.target.classList.contains("div7") && !div7Visible) {
3092        div7Visible = true;
3093        document.getElementById("all-access-container").style.transform = "perspective(500px) rotateX(359deg) rotateY(12deg) rotateZ(359deg) translate3d(0px, 0px, 100px)";
3094      }
3095    }
3096  });
3097}
3098
3099// Initialize Intersection Observer
3100const options = {
3101  root: null,
3102  rootMargin: "0px",
3103  threshold: 0.5 // At least 50% of the element is visible
3104};
3105
3106const isLandscape = window.matchMedia('(orientation: landscape)').matches;
3107
3108  if (isLandscape) {
3109    // Set up IntersectionObserver in landscape orientation
3110    const observer = new IntersectionObserver(handleIntersection, options);
3111    observer.observe(document.querySelector('.div5'));
3112    observer.observe(document.querySelector('.div3'));
3113    observer.observe(document.querySelector('.div7'));
3114  } else {
3115    // Remove IntersectionObserver or stop observing in other orientations
3116    // Assuming you have stored your observer in a variable
3117    if (observer) {
3118      observer.unobserve(document.querySelector('.div5'));
3119      observer.unobserve(document.querySelector('.div3'));
3120      observer.observe(document.querySelector('.div7'));
3121      observer.disconnect();
3122    }
3123  }
3124
3125
3126
3127</script>
3127
3128
3129  
3129<script>
3130    document.addEventListener('DOMContentLoaded', function () {
3131      // Open the first section by default
3132      
3133      var firstTrackingDiv = document.getElementById('tracking-0');
3134      if (firstTrackingDiv) {
3135        firstTrackingDiv.style.display = 'block';
3136      }
3137
3138      var subsections = document.querySelectorAll('.chapter-subsection');
3139      subsections.forEach(function (subsection) {
3140        subsection.addEventListener('click', function (event) {
3141          event.preventDefault(); // Prevent the default link behavior
3142          var id = 'tracking-' + subsection.getAttribute('data-id');
3143          var trackingDiv = document.getElementById(id);
3144          trackingDiv.style.display = (trackingDiv.style.display === 'none' || trackingDiv.style.display === '') ? 'block' : 'none';
3145        });
3146      });
3147    });
3148
3149    window.addEventListener("load", function () {
3150      setTimeout(function () {
3151        document.getElementById("top-learning-button").classList.add("button-grow");
3152      }, 0);
3153    });
3154
3155    let angle = 0;
3156
3157    function rotateImage() {
3158      const image = document.getElementById('spinny-image');
3159
3160      // Check if the device is in portrait orientation
3161      const isPortrait = window.matchMedia('(orientation: portrait)').matches;
3162
3163      // Increment the angle based on orientation
3164      if (isPortrait) {
3165        angle = (angle + 0) % 360;
3166      } else {
3167        angle = (angle + 0.25) % 360;
3168      }
3169
3170      // Apply the rotation
3171      image.style.transform = `perspective(500px) rotateX(0deg) rotateY(${angle}deg) rotateZ(0deg) translate3d(0, 0, 0px)`;
3172
3173      // Request the next animation frame
3174      requestAnimationFrame(rotateImage);
3175    }
3176
3177// Initial call to start the animation
3178rotateImage();
3179
3180
3181    // Start the animation
3182    requestAnimationFrame(rotateImage);
3183
3184
3185  </script>
3185
3186

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.