Home / Companies / Pybites / Blog / September 2022

September 2022 Summaries

9 posts from Pybites

Filter
Month: Year:
Post Summaries Back to Blog
Antonio Melé, CTO and co-founder of Nucoro and author of "Django 4 by Example," discusses his work and insights on a podcast. He shares details about his role at Nucoro and his choice to use Django as a web framework for its practicality and effectiveness. Antonio elaborates on the inspiration and challenges behind writing his comprehensive book on Django, offering tips for learning complex technologies and highlighting the importance of adjacent skills for Django developers. The conversation also touches on the debate between class-based and function-based views in Django, and Antonio shares his reading of a stoic philosophy book, "How to Be a Stoic." Listeners are encouraged to connect with Antonio through LinkedIn or the community for further engagement.
Sep 29, 2022 154 words in the original blog post.
Refactoring a large, untested class can be daunting, but the developer community offers several strategies to tackle this challenge effectively. First, understanding how the class is used by running it can provide insights and facilitate the creation of initial tests to ensure safe refactoring. Narrowing the scope by focusing on problematic areas and applying the Pareto principle can make the process manageable, as often only a portion of the class needs immediate attention. Breaking the class into smaller, logically grouped components can improve both structure and understanding, while enhancing code reading skills through techniques like visualization and summarization is also crucial. Resources such as Michael Feathers' "Working Effectively with Legacy Code" and Brett Slatkin’s video on refactoring Python provide further guidance, and community collaboration can be invaluable in navigating such complex tasks.
Sep 24, 2022 645 words in the original blog post.
In a lively discussion, Julian hosts I.T. veteran and Pybites Community Member Rhys Powell to share insights on navigating the modern job hunt, drawing on Powell's extensive experience as both a job seeker and hiring manager. They cover key topics such as identifying the right company, the importance of challenging oneself to apply, aligning job searches with personal values, and preparing for interviews, including what questions to ask. Rhys Powell is recommended for further following through his LinkedIn, Twitch, and Twitter profiles, and the episode also references various resources like "The One Thing" by Gary Keller and the Pybites Developer Mindset Program.
Sep 22, 2022 222 words in the original blog post.
In the ongoing debate over using single versus double quotes in Python, developers express varying preferences based on personal habits, coding standards, and the tools they use. While some developers favor single quotes due to their alignment with Python's conventions and the convenience of a single keystroke, others prefer double quotes for readability and ease of incorporating apostrophes without needing escapes. The discussion highlights tools such as the "black" code formatter, which defaults to double quotes, and "blue," which favors single quotes, offering developers different approaches to maintain consistency within their code. Ultimately, the consensus among developers is that consistency across a codebase is paramount, and the use of auto-formatters can help achieve this, allowing developers to focus less on stylistic choices and more on the functionality of their code.
Sep 20, 2022 663 words in the original blog post.
Tonya Sims shares her journey from being an athlete and basketball player to becoming a Python Developer Advocate, DevRel, and entrepreneur, highlighting how she integrates sports with Python programming. In the discussion, she touches upon her business aimed at assisting parents of aspiring athlete children and emphasizes the importance of cultivating an unstoppable developer mindset. The episode encourages listeners to connect with Tonya through Twitter or the Pybites Community and mentions resources like Deepgram for automated speech recognition, a talk comparing Python frameworks FastAPI and Flask 2.0, and the book "Quiet" by Susan Cain.
Sep 15, 2022 104 words in the original blog post.
A simple yet effective implementation of the Zettelkasten note-taking method is explored, emphasizing the importance of linking notes to emulate the brain's natural thought process. This approach, inspired by the Zen of Python's principle that simplicity is better than complexity, allows for adding, searching, and linking notes using basic Unix command-line tools. Despite initial temptations to over-engineer a solution with technology like Django or FastAPI, the author finds value in starting with a straightforward system, highlighting the transformative potential of Zettelkasten for deeper learning and better note organization. The author also mentions creating a separate repository for code tips and using tags for note linking, which facilitates a more organized and reflective learning process.
Sep 07, 2022 544 words in the original blog post.
Django, known for its efficiency, enabled a team to develop a simple Minimum Viable Product (MVP) in just four weeks using a Just-In-Time learning approach. By identifying inefficiencies in their existing tools, they decided to create a customized solution through weekly pair programming sessions, resulting in a product that not only saved them nearly $1,000 annually by replacing their Asana subscription but also significantly advanced Julian's Django skills through real-world application building. The process highlighted the benefits of learning by doing, granting full control over features and integrations, and avoiding perfectionism to focus on quick, incremental developments. This experience underscored the effectiveness of their PDM program in enhancing Python and developer skills, inspiring others to explore similar practical learning methods.
Sep 06, 2022 684 words in the original blog post.
In this episode, the challenge of naming variables in programming is addressed by offering ten tips for creating more readable and meaningful names, ultimately enhancing code clarity. The discussion also highlights the Pybites Developer Mindset program, which provides an opportunity for developers to build applications from start to finish and receive expert code reviews. This program has proven to be an invaluable learning experience for many participants, offering insights and improvements in their coding practices.
Sep 06, 2022 71 words in the original blog post.
In this podcast episode, the hosts address a listener's question about managing day jobs, the PyBites project, and family responsibilities by sharing practical tips for maintaining a healthy balance and achieving productivity. They highlight the benefits of the PyBites Productivity Course, which offers tools and actionable steps to enhance productivity and manage motivation, with a special mention of the goal-setting module as particularly impactful. The episode also includes recommendations like Richard Branson's book "Losing My Virginity" and invites listeners to engage by submitting questions and participating in upcoming live developer training sessions.
Sep 01, 2022 223 words in the original blog post.