Only a few weeks left. What have I done so far in 700 hours?

by Security Dude

    1. Network Fundamentals and Socket Programming
    2. Client-side programming – making python clients
    3. RESTful API implementation – serving up data to JSON
    4. Internet Data Handling – HTML, XML, and JSON
    5. Web programming – FTP, Finger, Proxy, HTTP, DNS, and soon BitTorrent
    6. Website programming – Flask, JavaScript, d3.js and JQuery (intros)
    7. A little about thread programming. I wanna learn more about the GIL
    8. Some multiprocessing – queues, pipes, process pools, and shared memory regions
    9. Message passing and data serialization – like pickle, ZODB, select, reactor pattern and twisted
    10. Distributed programming – python streaming and Hadoop, PIG, RPC, and map-reduce
    11. Advanced I/O handling – Twisted and Tornado
    12. Generators and coroutines – chained generator for pipeline data, like log processing
    13. Decorators, list comprehensions, ordered dicts
    14. Magic functions and builtin functions
    15. Introspection with trace, pglogger, and Online Python Tutor scripts
    16. Debugging with pdb and print statements
    17. Unit testing with unittest
    18. Lexers and Parsers – PLY, pyparsing
    19. Web scraping – HTML, Text, and XML
    20. Bitarrays, bytearrays, struct and basic data structures
    21. Bloomfilters and basic algorithms
    22. Geolocation and exif data scraping
    23. Game bots, IRC bots, web scraping bots, tweet bots
    24. Password generators, brute force generators, random generators
    25. MD5, SHA1, vs. MurmurHash – cypto vs fast
    26. scikit-learn, pandas, matplotlib, ipython notebook, numba
    27. lprun, prun, static and dynamic typing, scope, classes, functions, staticmethods, timeit, logging, packaging software
    28. Abelian group or Commutative group ideas, set theory
    29. Maps, reducers, filters, super, lambdas, and python bridges
    30. NetworkX, Gephi, SQL, NOSQL, ElasticSearch, Hadoop , LAMP stack, Heroku, AWS
    31. Rudimentary memcache, round robin, in-memory data structures and database, web scaling issues
    32. Python forensic tools, Python penetration testing tools, dev tools, Python security tools
    33. Pushing code to Github daily and learning VIM, SVN, IRC, blogging, tweeting, linkedin, meetups
    34. Learning to read code and understand code
    35. Contributing to Open Source Software (OSS)
    36. Pairing, coding, presenting, giving workshops, learning, sharing one on one
Advertisements