+ Reply to Thread
Results 1 to 19 of 19
  1. Audentis Fortuna Iuvat veritas_libertas's Avatar
    Join Date
    Feb 2009
    Posts
    5,652

    Certifications
    eCPPT, GPEN, GWAPT, GCIH, CISSP, CCNA (expired), MCTS
    #1

    Default Powershell and Python books

    I'm looking for some advice on Powershell and Python scripting books. In particular, I want to get ones that explain the them from novice on up. I have had only one programming class in college so I'm not well versed in programming.
    Currently working on: Resting
    Reply With Quote Quote  

  2. SS -->
  3. Member
    Join Date
    Jul 2013
    Location
    mid-atlantic
    Posts
    84

    Certifications
    VCP5-DCV, MCSA 2012, CISSP, ITIL, Sec+, Net+, A+
    #2
    I was eyeballing "Learn Windows PowerShell 3 in a Month of Lunches" by Don Jones, myself. Looks to have good reviews, but may need a supplemental book for just scripting.
    Reply With Quote Quote  

  4. Stayed at a Holiday Inn.. the_Grinch's Avatar
    Join Date
    May 2007
    Posts
    3,828

    Certifications
    BS-CST CISSP GMON MPSC Security+ XRY 1+2+3 XAMN AAA AA CMFF
    #3
    Hello World!: Computer Programming for Kids and Other Beginners: Warren Sande, Carter Sande: 9781617290923: Amazon.com: Books <---Don't mind the title, the first edition was very good (I got through the first half or so before other things game up)

    Think Python: How to Think Like a Computer Scientist <---This covers Python from more of a computer science point of view

    TheNewBoston - Free Educational Video Tutorials on Computer Programming, Adobe Software, Computer Science and More! <---He has several videos on Python, short and sweet

    Python for Pentesters and Hackers « SecurityTube Trainings <---Great video series and certification
    WIP:
    MS in Legal Studies - Drexel University
    Mobile Forensics
    Kotlin
    Python
    Reply With Quote Quote  

  5. Audentis Fortuna Iuvat veritas_libertas's Avatar
    Join Date
    Feb 2009
    Posts
    5,652

    Certifications
    eCPPT, GPEN, GWAPT, GCIH, CISSP, CCNA (expired), MCTS
    #4
    I see that the latest Think Python book is available in PDF for free. Very Nice!
    Reply With Quote Quote  

  6. Stayed at a Holiday Inn.. the_Grinch's Avatar
    Join Date
    May 2007
    Posts
    3,828

    Certifications
    BS-CST CISSP GMON MPSC Security+ XRY 1+2+3 XAMN AAA AA CMFF
    #5
    Yup, I printed it out and put it in a binder.
    WIP:
    MS in Legal Studies - Drexel University
    Mobile Forensics
    Kotlin
    Python
    Reply With Quote Quote  

  7. BOBBY_TABLES RobertKaucher's Avatar
    Join Date
    Dec 2007
    Location
    Lebanon, Ohio - USA
    Posts
    4,274

    Certifications
    MCSD Web Apps/SharePoint Applications, MCITP: DBA 2005/2008, EA, EDA7, Linux+, Sec+, MCSE, MCDST, MCTS
    #6
    For the basics of PowerShell the Month of Lunches book is really good. I would also suggest the Tool Making in a Month of Lunches.

    This one is free: The Big Book of PowerShell Gotchas (free) | PowerShell.org

    And then get the PowerShell Deep Dives book. And from there application specific books or books specifically focused on automation would be a good next step.
    Reply With Quote Quote  

  8. Member
    Join Date
    Mar 2006
    Location
    Brooklyn, NY
    Posts
    75

    Certifications
    A+, Network+, VCA-Cloud, VCA-DCV
    #7
    Quote Originally Posted by RobertKaucher View Post
    For the basics of PowerShell the Month of Lunches book is really good.
    I concur. Great book, got me up to speed quickly.
    Reply With Quote Quote  

  9. Junior Starcraft Engineer
    Join Date
    Mar 2007
    Location
    Twin Cities, Minnesota
    Posts
    2,777

    Certifications
    A+, Net+, Security+, MCSA 2003, MCTS Win 7, AD, Net Infrastructure
    #8
    Take the following with a grain of salt, because I haven't actually read the book I'm about to recommend. I'm more recommending an approach, and based on Amazon reviews, I think this book is the best route to this approach.

    Python Programming: An Introduction to Computer Science is the approach I'd recommend. There are a dozen other good books on Python or PowerShell, and at least as many free online tutorials, but the majority come at this from the wrong approach, which is teaching you PowerShell or Python. Learning PowerShell or Python, specifically, is a good goal if you're about to do something useful with them. Since you're more looking to gain a skill, my strong recommendation is that you learn programming using Python, rather than learning Python, specifically.

    While in the process of learning Python (or PowerShell, or Java, or C, or anything) you are certain to derive programming concepts from the lessons and if you're creative, figure some of them out intuitively. However, working through material designed to teach those concepts, specifically, is going to be the best, fastest way to learn them. Python happens to be an excellent way to learn programming concepts, and you will pick up a very useful language in the process.

    PowerShell is great, but I don't think it's as well-suited to this purpose. It's also much more limited in scope and usefulness. When you learn PowerShell, half of what you're really learning is Windows systems administration. That's great, but learning the programming concepts first will enable you to write better PowerShell scripts, faster, and to greater effect than just learning PowerShell to learn PowerShell. So, my advice is to start with the learn-Programming-via-Python approach and if you still see an imminent career benefit to learning PowerShell, go from there.

    FWIW, I am extremely proficient in PowerShell, but I've never taken a course or read a book on it. I know programming concepts and I know Windows. Technet and Google teach me all the PowerShell cmdlets and syntax rules I need, when I need them. True, knowing them off-hand is more efficient, but knowing the programming concepts before trying to learn it is also more efficient. Also worth noting is that the first language I ever learned was Python, ten years ago. I don't remember any Python syntax, but I learned concepts that led me to easily pick up VBscript, BASH, PowerShell, Java, and more when I needed them. Python was truly a fantastic starting point.
    Last edited by ptilsen; 09-19-2013 at 08:54 PM.
    Reply With Quote Quote  

  10. Senior Member
    Join Date
    Mar 2011
    Posts
    229

    Certifications
    B.S. CIS - MCSE, VCP, CCENT, A+, Linux+, Security+
    #9

    Default Don Jones

    For Powershell I would go with the Don Jones "Learn Windows Powershell in a Month of Lunches" books, even if you want to spend less money and buy the older books, the fundamentals will still teach you enough. I don't know of any Python recommendations. I would suggest this, if you are going to be working primarily with Windows/VMware or anything that can be used with Powershell, I would suggest just concentrating one of the scripting technologies, Powershell in this case. Even though the basics of loops, conditionals, objects, etc, will be somewhat the same, you can easily concentrate on only Powershell and you'll be able to use that knowledge to use technologies that you may not be familiar with because of the way Powershell works.

    Also, the basics of Powershell are relatively easy to learn, but you can get quite advanced and write some very long and powerful scripts, of course, I'm somewhat partial to Powershell, so my advice is a little biased. Good luck.
    Reply With Quote Quote  

  11. Senior Member
    Join Date
    Jan 2006
    Location
    Souhampton Uk
    Posts
    1,108

    Certifications
    Currently Studying for MCDST
    #10
    Microsoft's strategy to conquer the I.T industry

    " Embrace, evolve, extinguish "
    Reply With Quote Quote  

  12. Questionably Benevolent Moderator Slowhand's Avatar
    Join Date
    Oct 2005
    Location
    Bay Area, CA
    Posts
    5,073
    Blog Entries
    1

    Certifications
    A+, Linux+, Server+, Security+, MCSA 2003, MCSA 2008, MCSA 2012, CCNA(expired), ITIL Foundation v3 (2011), VCP5-DCV, VCA-Cloud, VCA-DCV, VCA-WM
    #11
    I would definitely also recommend Learn Python the Hard Way, and possibly The Khan Academy's Computer Science courses if you're a little newer to coding and scripting. That's about as far as my Python knowledge goes. As for PowerShell, well. . . you could try some of these.

    -------------------------------------------------------
    ITHumidor.net - "Futuaris nisi irrisus ridebis"
    -------------------------------------------------------

    Free Microsoft Training: Microsoft Virtual Academy
    Free PowerShell Resources: Top 50 PowerShell Blogs
    Free DevOps/Azure Resources: Visual Studio Dev Essentials

    Let it never be said that I didn't do the very least I could do.
    Reply With Quote Quote  

  13. Audentis Fortuna Iuvat veritas_libertas's Avatar
    Join Date
    Feb 2009
    Posts
    5,652

    Certifications
    eCPPT, GPEN, GWAPT, GCIH, CISSP, CCNA (expired), MCTS
    #12
    This is great stuff. Thanks everyone!

    @Slowhand: Thanks. I completely forgot about Khan Academy.
    Reply With Quote Quote  

  14. Audentis Fortuna Iuvat veritas_libertas's Avatar
    Join Date
    Feb 2009
    Posts
    5,652

    Certifications
    eCPPT, GPEN, GWAPT, GCIH, CISSP, CCNA (expired), MCTS
    #13
    So I finally found something that worked for me: Python3 Tutorial: Sequential Data Types My biggest struggle with Python has been the syntax differences between Python 2 and 3. It's easy to Google something and find an answer. It's an entirely different thing to Google something and find it in the version you you are using :P

    Powershell is cool and something I have been trying to regularly use at work to keep fresh.

    I've come to agree with this saying: "If you have to do it more than once it should be scripted." The cool thing about scripting is that it helps reduce human error and give you time focus on other things that need more attention.
    Reply With Quote Quote  

  15. Audentis Fortuna Iuvat veritas_libertas's Avatar
    Join Date
    Feb 2009
    Posts
    5,652

    Certifications
    eCPPT, GPEN, GWAPT, GCIH, CISSP, CCNA (expired), MCTS
    #14
    Getting back into Python. I'm making a commitment to get a firm grasp on it this year. Any advice on an IDE that lets you code in one window and have a CLI in another Windows?
    Currently working on: Resting
    Reply With Quote Quote  

  16. Senior Member Kinet1c's Avatar
    Join Date
    Dec 2012
    Location
    Ireland
    Posts
    581

    Certifications
    CCNA, ITIL-F, LPIC-1, AWS-Sysops, AWS-CSA
    #15
    I picked up Mike Dawson's book as well as "Violent Python", hoping to tackle them both this year.
    Reply With Quote Quote  

  17. Audentis Fortuna Iuvat veritas_libertas's Avatar
    Join Date
    Feb 2009
    Posts
    5,652

    Certifications
    eCPPT, GPEN, GWAPT, GCIH, CISSP, CCNA (expired), MCTS
    #16
    Quote Originally Posted by Kinet1c View Post
    I picked up Mike Dawson's book as well as "Violent Python", hoping to tackle them both this year.
    After I get comfortable than Violent Python will be my next read I really want to get to that, but I know I know I'm not ready.
    Currently working on: Resting
    Reply With Quote Quote  

  18. Member colby_ar's Avatar
    Join Date
    Sep 2012
    Location
    Little Rock, AR
    Posts
    61

    Certifications
    MCSE: SI, PC; MCITP: EA, DBA; CISSP; CEH; Sec+; CCNA
    #17
    Quote Originally Posted by veritas_libertas View Post
    Any advice on an IDE that lets you code in one window and have a CLI in another Windows?
    PyCharm is by far the best IDE for Python.
    Reply With Quote Quote  

  19. Junior Member Registered Member
    Join Date
    Feb 2017
    Location
    USA
    Posts
    1
    #18
    Byteknack provides all the books and coding in a easy way.
    Reply With Quote Quote  

  20. Senior Member chrisone's Avatar
    Join Date
    Nov 2009
    Location
    Los Angeles
    Posts
    1,569

    Certifications
    SilentBreakSecurity - DarkSideOps, CISSP, CCDP, CCNP R/S, CCNP Security (Secure, FW) , C|EH , PA ACE
    #19
    Udemy has good courses you should look at. Right now you can get the courses for 10-15$ normally they are over $200.

    Learning Windows Powershell
    https://www.udemy.com/learning-windows-powershell/

    Complete Python Bootcamp: Go from zero to hero in Python
    https://www.udemy.com/complete-python-bootcamp

    Python for Offensive PenTest: A complete Practical Course
    https://www.udemy.com/python-for-off...actical-course

    The Python Mega Course: Build 10 Real World Applications
    https://www.udemy.com/the-python-mega-course

    Also No Starch pres, has a 50% discount code. You can pick up BlackHat or GrayHat python from there.
    https://www.nostarch.com/catalog/security
    Use code RSAREADING at checkout.
    Last edited by chrisone; 02-16-2017 at 04:43 PM.
    2017 Goals: Dark Side OPS: Custom Pentesting (complete), eCPPT (in progress), LFCS (in progress), OSCP (Ah next year...)
    Reply With Quote Quote  

+ Reply to Thread

Social Networking & Bookmarks