Python For Network Engineers 10-Week Program

FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
Sorry if this has been posted already, so please close if it has.

A couple of CCIEs got together, including Ethan Banks from Packet Pushers, to organize a 10 week python training program for network engineers. The first week email was recently sent out and I must say I am very impressed. The emails contain hidden youtube links to the course as well as documentation that is used during the classes. All you have to do is sign up below and make sure you check the box to join the 10-week program.


  • emerald_octaneemerald_octane Member Posts: 613
    Darn! I'd give an arm to be a part of this; been studying python over the past weeks on this topic.

    Thanks for the link! Hope to get in on the next round.
  • ande0255ande0255 Banned Posts: 1,178
    I saw quite a few people taking Python courses in the $10 Udemy thread, and wondering if you guys could shed some light on what makes this specific coding language so valuable?
  • JockVSJockJockVSJock Member Posts: 1,118
    Coursera is also offering Python classes, some are free and others there is a charge, however it is reasonable.
    ***Freedom of Speech, Just Watch What You Say*** Example, Beware of CompTIA Certs (Deleted From Google Cached)

    "Its easier to deceive the masses then to convince the masses that they have been deceived."
  • FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
    There is no limit to the amount of students that can sign up for the 10 week program via email list. Make sure you go to the blog section of the website and you'll see where you can sign up
  • santaownssantaowns Member Posts: 366
  • FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
    I corrected the link in my original post so it points to the blog portion of the site.
  • coffeeluvrcoffeeluvr Senior Member NCMember Posts: 734 ■■■■■□□□□□
    "Something feels funny, I must be thinking too hard. - Pooh"
  • jibbajabbajibbajabba Member Posts: 4,317 ■■■■■■■■□□
    ande0255 wrote: »
    I saw quite a few people taking Python courses in the $10 Udemy thread, and wondering if you guys could shed some light on what makes this specific coding language so valuable?

    I don't work with networks so I can only guess (or google in this case)

    Python Network Programming
    Python provides two levels of access to network services. At a low level, you can access the basic socket support in the underlying operating system, which allows you to implement clients and servers for both connection-oriented and connectionless protocols.

    Python also has libraries that provide higher-level access to specific application-level network protocols, such as FTP, HTTP, and so on.
    My own knowledge base made public: :p
  • ande0255ande0255 Banned Posts: 1,178
    Thanks for the input Jabba! I did read a bit on google about it, was hoping someone might be able to chime in here with some practical applications of using Python in their jobs or anything, if anyone can speak from that perspective.
  • the_Grinchthe_Grinch Member Posts: 4,165 ■■■■■■■■■■
    Not so much on the networking side of the house, but there have been a number of things I have done with Python to really make things better. With Python I have written a script to connect to an FTP, download a zip file, unzip said file, confirm the sha1 hashes match, and finally confirm that the hash file was generated within 5 minutes of the file being created. I also wrote another script to download the Terms and Conditions from a website, remove the html, out put it to a file, and compare that to a master copy for changes.

    Python is honestly one of the greatest go to languages available. There are literally thousands of modules you can use to integrate with just about anything. Also, it is one of the easiest languages to learn. My newest script will connect to an email account, look at three messages, and then flash as a critical error in Nagios in the event that one of the subjects doesn't read as complete.
    Intro to Discrete Math
    Programming Languages
    Work stuff
  • chrisonechrisone Senior Member Member Posts: 2,198 ■■■■■■■■■□
    signed up! thanks!


    Thanks for signing up for my Learning Python Email Course - here is what is coming.

    In Week1, I will cover:
    • Why Python is a good choice for network engineers.
    • The Python Interpreter.
    • Strings.
    Certs: CISSP, OSCP, CRTP, eCTHPv2, eCPPT, eCIR, LFCS, CEH, AZ-900, VHL:Advanced+, Retired Cisco CCNP/SP/DP
    2021 Goals
    Courses: eLearnSecurity - PTXv2 (complete), SANS 699: Purple Team Tactics (completed), PentesterLabs Pro (ongoing)
    Certs: eCPTXv2, CRTE, AZ-500, SC-200 (March 5th)
  • YFZbluYFZblu Member Posts: 1,462 ■■■■■■■■□□
    ande0255 wrote: »
    I saw quite a few people taking Python courses in the $10 Udemy thread, and wondering if you guys could shed some light on what makes this specific coding language so valuable?

    -It's a full-featured language that won't restricted you the way Javascript will (JS can't open network connections or access the file system on its own)
    -It's object-oriented, for those who care
    -Easily readable, and in turn it's easily maintainable
    -Huge power in the native and 3rd party libraries. Want to do something in Python? There is likely a library for it, and the API is probably really elegant
    -In Python, there is only one best way to do something - which makes it noob friendly. When learning, you learn the 'right' way, aka the Pythonic way and there isn't much room for various types of confusion.

    The Zen Of Python does a good job of communicating its benefits as well:

    The Zen of Python, by Tim Peters
    Beautiful is better than ugly.
    Explicit is better than implicit.
    Simple is better than complex.
    Complex is better than complicated.
    Flat is better than nested.
    Sparse is better than dense.
    Readability counts.
    Special cases aren't special enough to break the rules.
    Although practicality beats purity.
    Errors should never pass silently. Unless explicitly silenced.
    In the face of ambiguity, refuse the temptation to guess.
    There should be one-- and preferably only one --obvious way to do it.
    Although that way may not be obvious at first unless you're Dutch.
    Now is better than never. Although never is often better than *right* now.
    If the implementation is hard to explain, it's a bad idea.
    If the implementation is easy to explain, it may be a good idea.
    Namespaces are one honking great idea -- let's do more of those!
  • ccnpninjaccnpninja Senior Member EuropeMember Posts: 1,010 ■■■□□□□□□□
    Does it help for a network career that does not involve programming?
  • networker050184networker050184 Mod Posts: 11,962 Mod
    Yes, automating tasks will always make your life easier.
    An expert is a man who has made all the mistakes which can be made.
  • higherhohigherho Member Posts: 882
    Good thing I stuck with Linux and Networking! Thanks for the link and information!
  • FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
    Even if you sign up now he will send you the weeks you have missed so you can catch up.
  • ande0255ande0255 Banned Posts: 1,178
    Sounds cool to learn, the signup on the website appears to be down at the moment, I'll have to sign up for this later and possibly grab a Python course or two just to see if it's something I can get into.

    Thanks for all the info from everyone, much appreciated!
  • FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
    lol how do I get negative reputation for posting this thread

  • ande0255ande0255 Banned Posts: 1,178
    I will rectify that with a positive one for turning me onto the newsletter, got a Python course off that $10 Udemy sale as well, looking forward to some day checking that out!

    So much to learn, so little time to do it!
  • linuxloverlinuxlover Banned Posts: 228
    I signed up, thanks.
  • ktbyersktbyers Member Posts: 11 ■□□□□□□□□□
    FYI, I am the individual running this course. If you have questions on it, let me know.

    One clarification to the original post (by FloOz), while I like and respect his work, Ethan Banks is not involved in the course. My main webpage has quotes from various individuals (trying to provide motivation on why you would want to learn Python). Ethan is one of the individuals that I quote. Note, this main webpage actually was for a previous class that I ran (albeit with very similar content to the current Python email course).

    Here is a very brief overview of the content of the course (subject to change): Week1 - Why Python?; the Python Interpreter; Strings | Week2 - Numbers and Lists | Week3 - Flow Control (if / else, for loops) | Week4 - Flow Control (while loops, dictionaries, exceptions) | Week5 - An Example | Week6 - Functions | Week7 - Files | Week8 - An Example | Week9 - Classes and Objects | Week10 - An Example

    Note, I am probably going to close the sign-up for this course on this Saturday or Sunday. I will likely run the same course again in June or July. If you want to be notified about the future course, you can sign-up for my email-list or follow me on Twitter (@kirkbyers).

    For the individuals that signed-up, I hope you like it.

    Regards, Kirk Byers
  • FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
    My apologies for being misinformed. I just want to say thank you though for putting together such a great program
  • phoeneousphoeneous Go ping yourself... Member Posts: 2,333 ■■■■■■■□□□
    Yes, automating tasks will always make your life easier.

    That's what she said.
  • cgrimaldocgrimaldo Member Posts: 439 ■■■■□□□□□□

    Thanks for chiming in. I am going to join your mailing list. I don't think I have the time to catch up but would love to take your class in June/July. I am looking forward to it!

    Thanks Flo0z for the thread!
  • ande0255ande0255 Banned Posts: 1,178
    Do I just email the instructor for the weeks I missed? I only received week 1, so I believe I am only missing week 2 as of now.
  • FloOzFloOz Member Posts: 1,614 ■■■■□□□□□□
    I also only have week 1 so far. I believe emails are sent depending on your start date of the course. So on your 2nd week into the program you should get an email.
  • ktbyersktbyers Member Posts: 11 ■□□□□□□□□□
    Right now I have class #2 set to go out five days after the first class (and class#3 five days after this). I made it slightly less than a week so you would start to catch up across time.
  • ktbyersktbyers Member Posts: 11 ■□□□□□□□□□
    Oh and FloOz no problem for the incorrect information, thanks for posting the course to this forum.
  • Jon_CiscoJon_Cisco Member Posts: 1,770 ■■■■■■■■□□
    I have a lot going on but I signed up and ordered a book for beginners. Everything I have read in the last year points me to learning Python sooner rather then later.

    Thanks for the post. This is one of the reasons I love this site.
  • phoeneousphoeneous Go ping yourself... Member Posts: 2,333 ■■■■■■■□□□
    I'm on week 3 of this course, totally love it!
    [COLOR=#00008B]if[/COLOR] __name__ == [COLOR=#800000]'__main__'[/COLOR]:  main()
Sign In or Register to comment.