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 </a> 841 </li> 842 843 <li class="nav-item"> 844 <a class="nav-link" href="/upgrade/" >Pricing </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'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é 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'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 = 'ml_now'</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 & 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'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'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 = 'awesome'... f'ML NOW is {var}'</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"> ... 'Greg is {0}'.format('Really cool')</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'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 < 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 &
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'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'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'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're really useful so we'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'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 "in"</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'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'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'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'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'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'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'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'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'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'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.