taggartinstitute.org
Open in
urlscan Pro
172.67.147.171
Public Scan
URL:
https://taggartinstitute.org/p/python-for-defenders-pt1
Submission: On May 27 via manual from AU — Scanned from AU
Submission: On May 27 via manual from AU — Scanned from AU
Form analysis
1 forms found in the DOMGET /purchase
<form class="block__pricing flex-grow" action="/purchase" method="get">
<input type="hidden" name="course_id" value="1875566" id="course_id">
<div class="block__pricing__heading empty_state__heading-text b-143778318-heading_text_color rich-text">
<h4><strong>Enrollment Options</strong></h4>
<p><strong><br class="softbreak"></strong></p>
<p>This course will be free forever. However, if you'd like to show your support and appreciation for the Institute, we also have 3 pay-what-you-wish options.<br class="softbreak"><br class="softbreak"></p>
</div>
<div class="block__pricing__plans">
<label for="4795851">
<section class="block__pricing__plan" data-id="4795851">
<div class="block__pricing__plan__radio-wrapper">
<input checked="" class="radio block__pricing__plan__radio" name="product_id" type="radio" id="4795851" value="4795851">
<div class="block__pricing__plan__radio__custom-indicator"></div>
</div>
<div class="block__pricing__plan__text">
<div class="block__pricing__plan__price" data-include-vat-price="4795851"> $1 </div>
<h3 class="block__pricing__plan__name">Pay What You Wish: $1</h3>
<h4 class="block__pricing__plan__subtitle">
</h4>
<span htmlfor="4795851" class="hidden bnpl__installments__text product_4795851">or pay in installments:</span>
<div htmlfor="4795851" id="payment-method-messaging-element" class="product_4795851 hidden"></div>
<div class="block__pricing__plan__description__container" data-collapsed="false">
<button class="block__pricing__plan__description__show-button expanded auto_expanded" type="button">
<span class="block__pricing__plan__description__show-button__text" data-more="More" data-less="Less">Less</span>
<span class="block__pricing__plan__description__show-button__icon"></span>
</button>
<div class="block__pricing__plan__description" aria-hidden="false">
<p>Show your appreciation and support for the Institute at this level!</p>
</div>
</div>
</div>
</section>
</label>
<label for="4566074">
<section class="block__pricing__plan" data-id="4566074">
<div class="block__pricing__plan__radio-wrapper">
<input class="radio block__pricing__plan__radio" name="product_id" type="radio" id="4566074" value="4566074">
<div class="block__pricing__plan__radio__custom-indicator"></div>
</div>
<div class="block__pricing__plan__text">
<div class="block__pricing__plan__price" data-include-vat-price="4566074"> $5 </div>
<h3 class="block__pricing__plan__name">Pay What You Wish: $5</h3>
<h4 class="block__pricing__plan__subtitle">
</h4>
<span htmlfor="4566074" class="hidden bnpl__installments__text product_4566074">or pay in installments:</span>
<div htmlfor="4566074" id="payment-method-messaging-element" class="product_4566074 hidden"></div>
<div class="block__pricing__plan__description__container" data-collapsed="true">
<button class="block__pricing__plan__description__show-button" type="button">
<span class="block__pricing__plan__description__show-button__text" data-more="More" data-less="Less">More</span>
<span class="block__pricing__plan__description__show-button__icon"></span>
</button>
<div class="block__pricing__plan__description hidden">
<p>Show your appreciation and support for the Institute at this level!</p>
</div>
</div>
</div>
</section>
</label>
<label for="4566075">
<section class="block__pricing__plan" data-id="4566075">
<div class="block__pricing__plan__radio-wrapper">
<input class="radio block__pricing__plan__radio" name="product_id" type="radio" id="4566075" value="4566075">
<div class="block__pricing__plan__radio__custom-indicator"></div>
</div>
<div class="block__pricing__plan__text">
<div class="block__pricing__plan__price" data-include-vat-price="4566075"> $10 </div>
<h3 class="block__pricing__plan__name">Pay What You Wish: $10</h3>
<h4 class="block__pricing__plan__subtitle">
</h4>
<span htmlfor="4566075" class="hidden bnpl__installments__text product_4566075">or pay in installments:</span>
<div htmlfor="4566075" id="payment-method-messaging-element" class="product_4566075 hidden"></div>
<div class="block__pricing__plan__description__container" data-collapsed="true">
<button class="block__pricing__plan__description__show-button" type="button">
<span class="block__pricing__plan__description__show-button__text" data-more="More" data-less="Less">More</span>
<span class="block__pricing__plan__description__show-button__icon"></span>
</button>
<div class="block__pricing__plan__description hidden">
<p>Show your appreciation and support for the Institute at this level!</p>
</div>
</div>
</div>
</section>
</label>
<label for="4289996">
<section class="block__pricing__plan" data-id="4289996">
<div class="block__pricing__plan__radio-wrapper">
<input class="radio block__pricing__plan__radio" name="product_id" type="radio" id="4289996" value="4289996">
<div class="block__pricing__plan__radio__custom-indicator"></div>
</div>
<div class="block__pricing__plan__text">
<div class="block__pricing__plan__price" data-include-vat-price="4289996"> FREE </div>
<h3 class="block__pricing__plan__name">Free</h3>
<h4 class="block__pricing__plan__subtitle">
</h4>
<span htmlfor="4289996" class="hidden bnpl__installments__text product_4289996">or pay in installments:</span>
<div htmlfor="4289996" id="payment-method-messaging-element" class="product_4289996 hidden"></div>
</div>
</section>
</label>
</div>
<div class="block__pricing__button-wrapper">
<button class="block__pricing__button b-143778318-button_border_radius base-button" type="submit">Enroll Now</button>
</div>
</form>
Text Content
Mastodon Mastodon * Code of Conduct * Discord * Login * Enroll THE BAD GUYS CODE. SO SHOULD YOU. Adding Python programming to your defensive skillset makes you a formidable adversary. Whether it's vastly increasing the efficiency of common procedures, or adding new capabilities to the entire team, Python in Jupyter Notebooks completely transforms what's possible for a security operations team. Become the defender who can use use these skills to your advantage. This first section of the two-part Python for Defenders course is offered for free. Part 2 will build on these skills to produce real-world tools to assist professional cyber defenders. EXAMPLE CURRICULUM 0: Intro Available in days days after you enroll * 0-1: Welcome! (5:23) Start * 0-2: Why Notebooks? (4:03) Start * 0-3: Environment Setup (6:26) Start 1: Coding Available in days days after you enroll * 1-1: Cells (11:49) Start * 1-2: Numbers (5:37) Start * 1-3: Booleans (6:04) Start * 1-4: Strings (8:17) Start * 1-5: Lists and Tuples (11:53) Start * 1-6: Dictionaries (5:49) Start * 1-7: Conditionals (8:36) Start * 1-8: Loops (13:00) Start * 1-9: Functions (10:52) Start * 1-10: Classes (17:03) Start * 1-10-2: Class Inheritance (8:48) Start * 1-11: Modules (13:50) Start * Feedback Form Start ENROLLMENT OPTIONS This course will be free forever. However, if you'd like to show your support and appreciation for the Institute, we also have 3 pay-what-you-wish options. $1 PAY WHAT YOU WISH: $1 or pay in installments: Less Show your appreciation and support for the Institute at this level! $5 PAY WHAT YOU WISH: $5 or pay in installments: More Show your appreciation and support for the Institute at this level! $10 PAY WHAT YOU WISH: $10 or pay in installments: More Show your appreciation and support for the Institute at this level! FREE FREE or pay in installments: Enroll Now OTHER COURSES YOU MIGHT LIKE INTRO TO REGULAR EXPRESSIONS SLICE THROUGH TEXT Michael Taggart % COMPLETE FREE INTRO TO THE LINUX COMMAND LINE MASTER THE MACHINE Michael Taggart % COMPLETE FREE View All Products * © The Taggart Institute 2024 * Terms of Use * Privacy Policy Incomplete Completed Incomplete disabled