Hacker Dojo Python Group

About

Hacker Dojo is a collaborative hackerspace in Silicon Valley where tech enthusiasts gather to build, experiment and improve. The Hacker Dojo Python Group is a group of people interested in learning more about developing in the Python programming language.

We meet every Tuesday night at 6:30 at the Hacker Dojo in Mountain View, CA. Our discussions usually start with a specific topic such as a programming technique, Python language features, or a new module or library. Some nights are good for beginners just learning Python and some get pretty advanced. We usually follow the threads of our conversation off into whatever questions or tangents interest the group that night. The discussions are usually hosted by me, Peter Theobald or by one of our regular members.

Between meetings, come chat about your Python questions in the Python channel in the Hacker Dojo Discord. We announce our meetings on the Hacker Dojo Meetup page.

The meetings are oriented around in-person conversations gathered together at the Hacker Dojo, but we do usually stream the meetings in the Hacker Dojo Discord ‘Dojo Voicebox’ channel, although remote is not ideal because it can be hard to catch everyone’s comments and it is harder to ask questions.

Calendar of past meeting topics:

  • 2024-07-02 Hosted by John H: Geocoding, streamlit and more
  • 2024-06-25 speed shootout: CPU bound - memoize, dict>binarytree>list, profiling, cpython/numpy/pypy/numba/cython/codon
  • 2024-06-18 hosted by John H: using Git with Github; Visualization library Seaborn used to graph last week’s speed shootout results.
  • 2024-06-11 speed shootout: IO bound - sequential, async, multi-threading, multi-processing
  • 2024-06-04 HTMX for websites
  • 2024-05-28 Web Scraping Pt.2 - Selenium, XPath
  • 2024-05-21 Web Scraping Pt.1 - Requests, Beautiful Soup, Mechanical Soup, HTML, DOM, XPath
  • 2024-05-14 command line programs (argument parsing, graphic interfaces, terminal interfaces) argparse, gooey,
  • 2024-05-07 Hosted by Kevin V: git
  • 2024-04-30 concurrency 4: Multiprocessing
  • 2024-04-23 PyTest
  • 2024-04-16 Concurrency 3: Multi-threading
  • 2024-04-09 file operations
  • 2024-04-02 All about strings
  • 2024-03-26 Python development best-practices
  • 2024-03-19 hosted by Jessica: bioinformatics, machine learning , numpy, pandas, and scikit-learn
  • 2024-03-12 hosted by John H: setting up a Python environment with Conda, database from IMDB and processed it with Pandas and SQLAlchemy
  • 2024-03-08 classes and objects
  • 2024-02-27 misc
  • 2024-02-20 Python packages
  • 2024-02-13 concurrency 2: Starting, controlling, interactive with and stopping sub-processes from Python
  • 2024-02-06 “intro to Python data structures - How are they different than Java,Javascript, C++ etc”; Pip, Poetry,
  • 2024-01-30 NICEGui instant web sites
  • 2024-01-23 SQL Alchemy
  • 2024-01-16 SQL databases (SQLite), replit-DB (document db)
  • 2024-01-09 Iterables, List Comprehensions, Generators; Python modules, packages; classes with custom operators (dunder add)
  • 2024-01-02 Lambdas (anonymous functions), tk GUI
  • 2023-12-19 misc
  • 2023-12-12 misc
  • 2023-12-05 Concurrency 1: Async
  • 2023-11-28 LeetCode style problems
  • 2023-11-14 functional programming and functools
  • 2023-11-07 misc
  • 2023-10-24 misc
  • 2023-10-17 Recursion. Regex.
  • 2023-10-10 Decorators
  • 2023-10-03 Sudoku Solver - Javascript frontend
  • 2023-09-26 Sudoku Solver pt. 2 - flask REST API backend server
  • 2023-09-19 Sudoku solver, solving grid algorithm
  • 2023-09-12 Regex
  • 2023-09-05 Leetcode problems, setting up Python environment, jupyter Notebooks
  • 2023-08-29 Loading CSV, Excel, LeetCode problem
  • 2023-08-22 LeetCode problem ‘Max Pair Sum in an Array’, Python type hinting
  • 2023-08-15 misc
  • 2023-08-08 data classes named tuples classes
  • 2023-08-02 requests, using Reddit API, JSON encoding decoding
  • 2023-07-26 Data Types: functions vs generators, list comprehensions and generator comprehensions, some other data types such as DefaultDicts, stacks, deques, etc, when to use tuples, dicts, namedTuples, dataclasses or classes
  • 2023-07-19 misc
  • 2023-07-05 misc
comments powered by Disqus