Hi, I'm Lida.I love to build software that makes life easier.

Passionate software engineer with a strong foundation in software design and development. Currently pursuing a Master of Science in Software Engineering at Drexel University, with a focus on Agile software development processes, requirements engineering, and data structures and algorithms.

hero

Skills & Technologies

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nisi sit ipsa delectus eum quo voluptas aspernatur accusantium distinctio possimus est.

Python
React.js
PostgreSQL
AWS
Git
SQL Alchemy

Blogs

Coding best practices are essential guidelines that developers follow to write high-quality, efficient, and maintainable code. One fundamental principle is clarity, where code should be easily understandable to facilitate collaboration and future modifications. Consistent indentation, meaningful variable and function names, and clear comments contribute to code readability. Another crucial aspect is modularization, breaking down complex tasks into smaller, manageable modules or functions. This promotes code reusability and makes debugging and testing more straightforward. Following the DRY (Don't Repeat Yourself) principle helps eliminate redundancy, ensuring that changes only need to be made in one place. Regular version control, through tools like Git, ensures a history of code changes and simplifies collaboration among team members. Additionally, adhering to coding standards, such as those defined by the programming language or the organization, fosters a unified and coherent codebase. Regular code reviews, automated testing, and continuous integration are integral parts of the development process to catch errors early and maintain code quality over time. Embracing these best practices not only enhances code quality but also contributes to a more efficient and enjoyable development experience.

testimonialCoding best practicesPython

Unit testing plays a pivotal role in ensuring the robustness and reliability of software, and PyTest emerges as a powerful tool for conducting these tests in the Python ecosystem. The significance of unit testing using PyTest lies in its ability to systematically evaluate individual units of code, typically functions or methods, in isolation. By verifying that each unit performs as intended, developers can identify and rectify bugs or unexpected behaviors early in the development cycle. PyTest's simplicity and readability make it an excellent choice for writing concise and expressive test cases, promoting a faster and more efficient testing process. Additionally, unit tests act as documentation, providing insights into the expected behavior of specific code components. This documentation aspect becomes invaluable during code maintenance and collaboration, as it helps prevent unintentional changes that could introduce errors. Embracing unit testing with PyTest not only enhances code quality but also fosters a culture of confidence among developers, enabling them to make changes with the assurance that existing functionality remains intact. Ultimately, this proactive approach to testing contributes to the overall stability and maintainability of the software.

testimonialImportance of unit testingpyTest

ADDRESS

Center City
Philadelphia, PA 00000

EMAIL

johnorjaindoe@email.com

PHONE

123-456-7890

Contact

This form is not implemented yet