Practical Python for Mac Admins

Speakers: Jeremy Reichman

Level: Fundamental, Hands-on (BYOD for attendees)

Excerpt: Whether you are already comfortable with Bash or AppleScript or Automator or just want to learn more about scripting in general there are practical reasons to use Python. Python is both approachable and different than some other languages available on macOS. You can write scripts just as quickly and end up with code that is easily reused and maintained over time. Python is a well-rounded language that is accessible to beginners, yet powerful enough for experts to use in large applications such as Munki and AutoPkg.

We will start small with some introductory Python concepts outlining some key language features that help explain why you would want to use Python and work our way up to more complicated real-world examples.

Description: Whether you are already comfortable with Bash or AppleScript or Automator or just want to learn more about scripting in general there are practical reasons to use Python. Python is both approachable and different than some other languages available on macOS. You can write scripts just as quickly and end up with code that is easily reused and maintained over time. Python is a well-rounded language that is accessible to beginners, yet powerful enough for experts to use in large applications such as Munki and AutoPkg.

We will start small with some introductory Python concepts outlining some key language features that help explain why you would want to use Python and work our way up to more complicated real-world examples. You can follow along to see results on your computer.

Examples of covered concepts:

  • Where to use Python in Mac admin contexts

    cluding version numbers


    About the speaker

    Jeremy Reichman (Twitter: @jaharmi) – Macintosh Systems Engineer – Tamman Technologies, Inc.

    Jeremy Reichman is a Lead Macintosh Systems Engineer with Tamman Technologies in Philadelphia and a resident of Southeastern Pennsylvania. He presented or co-presented at Penn State MacAdmins Conferences in 2012, 2013, 2014, and 2016 on topics such as packaging, scripting/automation, Python, and configuration profiles. He has spent twenty years supporting Apple devices between university and corporate environments.

    Jeremy has worked on Mac enterprise integration projects with Munki, JAMF Casper Suite, DeployStudio, Radmind, Microsoft Active Directory, Microsoft Exchange, Acronis Access Connect (aka ExtremeZ-IP), OS X Server, Microsoft Systems Center Configuration Manager (SCCM), VPNs, 802.1X, and McAfee ePolicy Orchestrator (ePO). He is a JAMF Certified Mobile Administrator (CMA), Certified Casper Administrator (CCA), and Certified Casper Expert (CCE).

  • This entry was posted in MacAdmins 2017 Sessions. Bookmark the permalink.