Skip to main content

Davide DC's GitHub Readme profile

Project description

"""Hello! This is basically me."""


class CtrlManiac:
    """CtrlManiac because i overuse the ctrl key."""

    def __init__(self):
        """My specifications."""
        self.name = "Davide"
        self.surname = "Di Criscito"
        self.nickname = "Dave"
        self.pronouns = (
            "He",
            "Him",
        )

        self.languages_spoken = ["it_IT", "en_US", "en_GB"]

        self.description = (
            "I'm currently an Artisan, soon-to-be a full-stack web developer!"
        )

        self.hobbies = [
            "coding",
            "photography",
            "watching movies & TV series",
            "listening to music",
            "going out with my friends and have fun",
        ]

        self.coding_languages = [
            "Python",  # I simply love it
            "JavaScript",
        ]

        self.favourite_tools = [
            "poetry",  # makes it simpler to manage a python project
            "black",  # chooses a coding style for me and makes my code pretty
            "isort",  # sorts python imports so that everything is really clear
            "flake8",  # tells me whether I've made a mistake
            "pydocstyle",  # helps me write better documentation
            "yarn",  # I love it for the workspace feature
            "lerna",  # I use it to manage my monorepos
            "prettier",  # chooses a coding style for me and makes my code pretty
        ]

        self.IDEs = [
            "VScode",  # because it's awesome!
            "IntelliJ Idea",  # it makes coding Java easier
        ]

    def greet(self, lang) -> None:
        """Say hi.

        :param lang: the language you want me to greet you with.
        """
        if lang == "it_IT":
            print(
                "Ciao! Grazie per aver visitato il mio profilo! Spero che i miei progetti ti piacciano!"
            )
        else:
            print("Hi! Thanks for visiting my profile! I hope you like my projects!")

    def learn_new_coding_languange(self, language) -> None:
        """Print a string that tells what new coding language I'm learning.

        :param language: the coding language to learn.
        """
        print(f"I'm currently studying a new coding language: {language}")
>>> me = CtrlManiac()

>>> me.greet("en_US")
Hi! Thanks for visiting my profile! I hope you like my projects!

>>> me.learn_new_coding_languange("Java")
I'm currently studying a new coding language: Java

>>> me.learn_new_coding_languange("Typescript")
I'm currently studying a new coding language: Typescript

Follow Me on:

:pray: Help me test The House!

Help me test my text-based game written in python! You can find the repository here or you can install it via pip pip install thehouse and then run thehouse to make the game start!

Stats

Anurag's GitHub stats Top Langs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctrlmaniac-0.1.0.tar.gz (2.0 kB view hashes)

Uploaded Source

Built Distribution

ctrlmaniac-0.1.0-py3-none-any.whl (2.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page