not approved

Onboarding Python developers to Cardano

₳47,857.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Feasibility
Value for money
Impact / Alignment
Solution

We will develop an introductory course to Cardano for Python developers with live lessons, audiovisual materials and documents in English and Spanish on Github and Youtube.

Problem:

Image file

The lack of knowledge about Cardano among the Python developer community.

Yes Votes:
₳ 40,724,356
No Votes:
₳ 119,861,270
Votes Cast:
184

[IMPACT] Please describe your proposed solution.

Our proposed solution is to develop an introductory course on Cardano specifically tailored for Python developers. This course aims to address the lack of knowledge about Cardano within the Python developer community, providing them with the necessary understanding and skills to work with the Cardano blockchain platform.

The problem we are addressing is the limited awareness and knowledge of Cardano among Python developers. While Python is a popular programming language for many developers, the understanding of blockchain technology and specifically Cardano is often lacking. This knowledge gap hinders the adoption and utilization of Cardano's capabilities by Python developers, limiting the potential growth and innovation within the Cardano ecosystem.

We have chosen to approach this problem by creating an introductory course that combines live lessons, audiovisual materials, and written documentation. This comprehensive approach allows us to engage Python developers through multiple channels, accommodating different learning preferences and providing them with practical examples and real-world use cases.

Our project will engage Python developers who are interested in expanding their knowledge and exploring the potential of blockchain technology and web 3 specifically focusing on Cardano. By providing accessible and beginner-friendly educational materials, we aim to attract developers with varying levels of experience, from novices to those already familiar with Python programming.

We will demonstrate the impact of our solution through various metrics and feedback mechanisms. Firstly, we will track the number of participants enrolled in the course, indicating the level of interest and engagement from the Python developer community. Additionally, we will gather feedback through surveys and direct communication with participants to assess the effectiveness of the course in improving their understanding of Cardano and their ability to apply that knowledge in practical scenarios.

Our solution is unique in its focus on Python developers and their specific needs. By tailoring the course content to Python programming concepts and providing examples and exercises relevant to Python developers, we aim to make the learning experience more relatable and practical. This will attract Python developers who are looking to expand their skillset and explore the potential of Cardano.

The beneficiaries of this solution are many. Firstly, Python developers will benefit by gaining a comprehensive understanding of Cardano and how it can be integrated into their projects. This knowledge will empower them to leverage Cardano's unique features, such as smart contracts and decentralized applications, and contribute to the growth and development of the Cardano ecosystem. Secondly, Cardano will benefit from a larger pool of skilled Python developers who can actively contribute, develop innovative applications, and provide valuable insights for the improvement of the Cardano protocol.

In conclusion, our solution of developing an introductory course for Python developers addresses the lack of knowledge about Cardano within the Python community. By providing accessible materials and practical examples, we aim to engage Python developers and equip them with the skills necessary to harness the potential of Cardano. This initiative is crucial for the growth of Cardano, as it expands the developer community, fosters innovation, and promotes the utilization of Cardano's blockchain platform in real-world applications.

[IMPACT] How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

Our proposed solution directly addresses the challenge of the lack of knowledge about Cardano among the Python developer community. By developing an introductory course to Cardano specifically tailored for Python developers, we aim to achieve the following aims:

Educating Python Developers: Our course will provide Python developers with a comprehensive understanding of Cardano, its underlying technology, and its unique features.

Increasing Adoption and Utilization: By targeting Python developers, we aim to bring new participants into the Cardano community.

Fostering Collaboration: Through the course, we will encourage collaboration and contributions from the Python developer community.

Building a Skilled Developer Community: Our solution aims to nurture a skilled community of Python developers who possess a deep understanding of Cardano.

The impact of our project on the Cardano ecosystem will be significant. While it is challenging to quantify the exact number of users or usage/transactions within a specific timeframe, we anticipate the following realistic impact:

Increased Awareness and Engagement: The course will attract a significant number of Python developers who are interested in learning about Cardano, contributing to projects like PyCardano and OpShin.

Developer Contributions: The collaboration and contributions from Python developers will lead to the development of new tools, libraries, and resources that enhance the functionality and usability of Cardano

[IMPACT] How do you intend to measure the success of your project?

To measure the success of our project and its impact on the Cardano ecosystem, we will utilize a combination of quantitative and qualitative metrics. Here are some key measures we will consider:

Enrollment and Engagement: We will track the number of Python developers who enroll in the course as a measure of initial interest.

Feedback and User Opinions: We will collect feedback from course participants through surveys, interviews, and direct communication channels.

Developer Contributions: We will track the number of contributions and collaborations from Python developers within the Cardano community.

Real-World Applications: We will monitor and showcase the development and deployment of practical applications by Python developers who have completed the course.

Community Growth: We will track the growth of the Python developer community within the Cardano ecosystem.

The measures we have identified are realistic and achievable within a reasonable timeframe. By monitoring enrollment, engagement, feedback, contributions, real-world applications, and community growth, we can obtain a comprehensive understanding of the project's impact on the Cardano ecosystem.

[IMPACT] Please describe your plans to share the outputs and results of your project?

We have comprehensive plans to share the outputs and results of our project with the broader community and stakeholders. Here are our strategies to disseminate the project's outputs and ensure its impact reaches a wide audience:

Open Source: We will host all course materials, including slides, code examples, and documentation, on an open-source platform such as GitHub.

YouTube Channel: We will upload the recorded live lessons and other audiovisual materials to a dedicated YouTube channel

Social Media and Online Platforms: We will leverage social media platforms and relevant online communities to promote the project's outputs and impact.

Collaboration with Cardano Community: We will actively engage with the existing Cardano community and share the project's outputs within relevant channel

Research and Development: The results generated from the project, such as feedback, contributions, and real-world applications, will be used to inform further research and development activities.

Documentation and Resources: Alongside the course materials, we will create detailed documentation and resources to accompany the project's output

By employing these strategies, we aim to spread the outputs and impact of the project over a reasonable timescale. Our focus will be on sharing the materials with Python developers, the Cardano community, relevant online platforms, and engaging in discussions and collaborations. The results generated from the project, including feedback, contributions, and real-world applications, will guide future research and development activities, ensuring continuous improvement and innovation within the Cardano ecosystem.

[CAPABILITY/ FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability?

We are already part of the Python community, some of the team members are precisely teaching Python, mostly for web 2 use cases. We are planning to onboard Python developers to Cardano. Luis is Instructor of the Cardano deep dive concepts and Plutus Smart Contracts developing on Emurgo Academy. Maga has dozens of Python students on her courses.

We have the necessary capabilities to deliver this project with high levels of trust and accountability. Our existing capabilities and experiences demonstrate why we are best suited to undertake and successfully execute this project. Our team members have extensive experience and expertise in blockchain technology, Cardano, Python programming, education, and project management.

We also have a proven track record of active involvement within the Cardano community being SPOs, Educators and active members of the community. We also have experience in teaching and educational roles related to Cardano and Python programming.

Continuous Communication and Updates: We will maintain open and continuous communication with the community and the participants in the course.

[CAPABILITY/ FEASIBILITY] What are the main goals for the project and how will you validate if your approach is feasible?

The main goals for our project are as follows:

Increase Knowledge and Awareness of Cardano among Python Developers

  • Objective: Deliver a comprehensive introductory course on Cardano specifically tailored for Python developers.
  • Validation: Measure the number of Python developers enrolled in the course, their active engagement and participation, and feedback on the course content and materials.

Foster Adoption and Utilization of Cardano by Python Developers

  • Objective: Equip Python developers with the necessary skills and understanding to integrate Cardano into their projects.
  • Validation: Monitor the number of real-world applications developed by Python developers who have completed the course. Measure the functionality and impact of these applications within specific industries or use cases.

Goal: Enable Collaboration and Continuous Improvement

  • Objective: Encourage collaboration, contributions, and feedback from the community to refine and expand the course materials.
  • Validation: Monitor the number of contributions and engagement from the community, such as pull requests and discussions on the course's open-source repositories. Gather feedback from participants and the wider community to identify areas for improvement and iterate on the course content.

In terms of implementation, our approach will involve the following steps:

Course Design: We will outline the course structure, modules, and learning objectives based on the needs of Python developers and Cardano knowledge gap

Content Creation: We will create lesson materials, including slides, code examples, and documentation, to accompany each module. The content will be designed to be beginner-friendly, practical, and relevant to Python developers.

Live Lessons: We will schedule and host live lessons where the course content will be presented, explained, and demonstrated. Participants will have the opportunity to ask questions and engage in discussions.

Recording and Distribution: We will record the live lessons, edit them if necessary, and upload them to a dedicated YouTube channel. This will make the content accessible to a wider audience and allow for convenient reference.

Documentation and Resources: Alongside the course materials, we will create additional documentation and resources, such as README files, tutorials, and articles, to supplement the course content and provide further learning opportunities.

Community Engagement: We will actively engage with the Cardano community, Python developer forums, and relevant online platforms to promote the course, gather feedback, and encourage collaboration.

To validate the feasibility of our approach, we will assess the following factors:

  • The availability of qualified instructors and team members with the necessary expertise and experience in Cardano, Python programming, and education.
  • The accessibility of resources and materials required to develop the course content, such as Cardano documentation and relevant programming libraries.
  • The interest and participation of the Python developer community, as indicated by the number of enrollments, engagement metrics, and feedback received.
  • The scalability and sustainability of the course delivery model, ensuring that it can accommodate a growing number of participants and remain up-to-date with Cardano's developments.

Throughout the project, we will continuously evaluate and iterate on our approach based on participant feedback, community engagement, and the achievement of our stated goals and objectives.

[CAPABILITY/ FEASIBILITY] Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

All content will be in English and Spanish. Latam has a massive Python community with which we have strong ties.

Milestone 1: Course Design and Outline

Key Activities: Conduct a needs analysis to identify the knowledge gaps and requirements of Python developers interested in Cardano.

  • Define the course structure, modules, and learning objectives.
  • Create an outline of the course content and lesson plan.
  • Timeline: 2 weeks

Completion of the course outline and lesson plan.

Milestone 2: Content Creation

Key Activities: Develop course materials, including slides, code examples, and documentation for each module.

  • Create practical examples and exercises to reinforce understanding.
  • Timeline: 6 weeks

Completion of all course materials for each module.

Milestone 3: Live Lessons and Recordings

Key Activities: Schedule and host 8 live lessons covering each module of the course.

  • Record and edit the live lesson videos for future reference and upload to YouTube.
  • Timeline: 8 weeks

Completion of all live lessons and edited video recordings.

Milestone 4: Documentation and Resources

Key Activities: Create supplementary documentation and resources, such as README files, tutorials, and articles.

  • Develop additional learning materials to support the course content.
  • Timeline: 4 weeks

Completion of all supplementary documentation and resources.

Milestone 5: Engagement and Collaboration

Key Activities: Engage with the Cardano community, Python developer forums, and online platforms to promote the course.

  • Encourage collaboration, contributions, and feedback from the community.
  • Timeline: Ongoing throughout the project

Active community engagement, contributions, and positive feedback from participants and the wider community.

Overall Project Management Approach:

The project will be implemented following an agile project management approach, allowing flexibility and adaptability. The key steps towards our goals include:

  1. Project Initiation:
  2. Form the project team and establish communication channels.
  3. Define roles and responsibilities.
  4. Develop a project charter outlining objectives, scope, and key deliverables.
  5. Set up project management tools for collaboration and tracking progress.
  6. Milestone Planning:
  7. Break down the project into milestones, tasks, and activities.
  8. Estimate timelines and identify dependencies.
  9. Prioritize tasks and allocate resources accordingly.
  10. Develop a milestone schedule.
  11. Execution and Monitoring:
  12. Execute the tasks outlined in each milestone, closely monitoring progress and ensuring timely completion.
  13. Regularly communicate with team members to address challenges and provide support as needed.
  14. Track project progress against the milestone schedule and adjust timelines if necessary.
  15. Engagement:
  16. Provide regular updates on project progress, achievements, and milestones reached.
  17. Gather feedback and incorporate suggestions and improvements as appropriate.
  18. Quality Assurance:
  19. Implement a quality assurance process to ensure the course materials meet the highest standards.
  20. Conduct thorough reviews and testing of the content, documentation, and resources.
  21. Address any identified issues or gaps through revisions and iterations.
  22. Project Closure:
  23. Complete all milestones, ensuring that the success criteria for each are met.
  24. Compile project documentation and deliverables, including course materials, videos, documentation, and resources.
  25. Conduct a retrospective to evaluate the project's success, lessons learned, and areas for improvement.

The project management approach ensures clear communication, effective coordination among team members, regular monitoring of progress, and timely delivery of milestones. It also allows for adaptability and flexibility to address any unforeseen challenges or changes throughout the project lifecycle.

[CAPABILITY/ FEASIBILITY] Please describe the deliverables, outputs and intended outcomes of each milestone.

Milestone 1: Course Design and Outline

  • Deliverables: Completed course outline and lesson plan.
  • Outputs: A well-structured course outline defining the modules, topics, and learning objectives of the course. A detailed lesson plan that outlines the content and activities for each module.
  • Intended Outcomes: A clear roadmap for developing the course materials that aligns with the needs and expectations of Python developers interested in Cardano.
  • Measurement: Successful completion of the course outline and lesson plan within the designated timeline.

Milestone 2: Content Creation

  • Deliverables: Course materials, including slides, code examples, and documentation for each module. Practical examples and exercises to reinforce understanding.
  • Outputs: Comprehensive and well-designed course materials that cover the necessary concepts, code examples, and explanations for each module. Practical examples and exercises that provide hands-on experience with Cardano and Python integration.
  • Intended Outcomes: High-quality course content that effectively educates Python developers about Cardano, its features, and integration possibilities.
  • Measurement: Successful completion of all course materials and practical examples within the designated timeline.

Milestone 3: Live Lessons and Recordings

  • Deliverables: Recorded and edited video recordings of the live lessons.
  • Outputs: High-quality video recordings of the live lessons that cover each module of the course. Edited videos with clear explanations, visuals, and demonstrations.
  • Intended Outcomes: Accessible and engaging learning materials that allow participants to review the lessons, reinforce understanding, and learn at their own pace.
  • Measurement: Successful completion of all live lessons and edited video recordings within the designated timeline.

Milestone 4: Documentation and Resources

  • Deliverables: Supplementary documentation and resources, such as README files, tutorials, and articles. Additional learning materials to support the course content.
  • Outputs: Well-documented supplementary resources that provide additional insights, best practices, and practical guidance related to Cardano and Python integration. Additional learning materials, such as interactive tutorials or guides, that enhance the learning experience.
  • Intended Outcomes: Additional resources that expand upon the course content and provide participants with a comprehensive understanding of Cardano and its applications in Python development.
  • Measurement: Successful completion of all supplementary documentation and resources within the designated timeline.

Milestone 5: Community Engagement and Collaboration

  • Deliverables: Active engagement with the Cardano community, Python developer forums, and online platforms. Contributions and feedback from the community.
  • Outputs: Collaborative interactions within the Cardano community and engagement in discussions related to Cardano and Python development. Contributions, suggestions, and feedback from participants and the wider community.
  • Intended Outcomes: A vibrant and collaborative community of Python developers interested in Cardano. Valuable insights, contributions, and feedback that enhance the course and foster further growth within the Cardano ecosystem.
  • Measurement: Active engagement, contributions, and positive feedback from participants and the wider community.

To track the project's progress, the following measurements will be used:

Completion and acceptance of deliverables within designated timelines for each milestone.

Participant enrollment and engagement metrics, such as the number of enrollments, completion rates, and participation in live lessons.

Feedback and satisfaction surveys from course participants to assess the quality, relevance, and effectiveness of the course content.

Number and impact of real-world applications developed by Python developers who have completed the course.

Community engagement metrics, such as the number of contributions, discussions, and collaborations within the Cardano community and online platforms.

These measurements will provide insights into the project's progress, the effectiveness of the course, and the achievement of intended outcomes, enabling continuous improvement and ensuring the project's success.

[RESOURCES & VALUE FOR MONEY] Please provide a detailed budget breakdown of the proposed work and resources.

Milestone 1: Course Design and Outline

Needs analysis: 20 hours x $20/hour (Administrative rate) = $400

Course outline development: 40 hours x $40/hour (Profesional Instructor rate) = $1,600

Total: $2,000

Milestone 2: Content Creation

Slide creation: 40 hours x $40/hour (Profesional Instructor rate) = $1,600

Code examples and documentation: 30 hours x $40/hour (Profesional Instructor rate) = $1,200

Practical examples and exercises: 50 hours x $40/hour (Profesional Instructor rate) = $2,000

Total: $4,800

Milestone 3: Live Lessons and Recordings

Live lesson delivery: 40 hours x $40/hour (Profesional Instructor rate) = $1600

Video recording and editing: 40 hours x $20/hour (Administrative rate) = $800

Total: $2,400

Milestone 4: Documentation and Resources

Supplementary documentation: 20 hours x $20/hour (Administrative rate) = $400

Additional learning materials: 40 hours x $20/hour (Administrative rate) = $800

Total: $1200

Milestone 5: Community Engagement and Collaboration

Community engagement: 10 hours x $20/hour (Administrative rate) = $200

Contributions and feedback: 20 hours x $20/hour (Administrative rate) = $400

Total: $600

Additional Budget Elements:

Project Management: $1,200

Documentation: $1,200

Total Project Budget: $13,400

[RESOURCES & VALUE FOR MONEY] Who is in the project team and what are their roles?

Matias Falcone, Full Stack Developer

Matias Falcone has a strong background in software development and has been actively involved in the Cardano community. He has experience working on blockchain projects and has founded his own Cardano Stake Pool (FALCO), which he also operates. Matias is also skilled in front-end and back-end development, as well as smart contract development.

Role: Content Creator

Links:

Luis Restrepo, Blockchain Developer, Techonology advisor and Educator

Luis Restrepo brings 20 years of experience working in multi-cultural environments and in several initiatives in technology and in Cardano Blockchain. Started as a Stake Pool Operator (Ticker: Moxie), his journey in Cardano has been full of initiatives and projects from DeFi protocols to educational platforms focused on the Latin American community.

Role: Content Creator

Experience in Cardano:

• Cardano Developer Professional Instructor at Emurgo Academy. Instructor of the Cardano deep dive concepts and Plutus Smart Contracts developing.

• EdTech platform for Latam - Ayllu Academy developer. Integrating Cardano blockchain and Smart Contract developer with the platform.

• Python Library, React interface and AWS IOT Architecture to communicate and interact with the blockchain

• Member founder of startup company for tree tokenization project in Colombia, South America and CO2 retention incentives.

• SPO in Cardano Blockchain. Ticker: MOXIE.

• Known programming languages: SQL, Python, JavaScript, TypeScript, Haskell, Plutus.

Links:

LInkedin

Github

Magalí Dominguez Lalli, Python Programming Instructor

Magalí Dominguez is a graduate from Universidad Nacional de Mar del Plata and has been teaching Python for five years and she is part of the Python Argentina community. She organized many Python community events in Latam.

Role: Content Creator

Links

Agustín Franchella, Project manager:

Agustín has been involved in the Cardano community for several years and has contributed to various open-source projects. Deep understanding of blockchain technology and extensive experience in project management. Python enthusiast.

Role: Project Manager

Experience in Cardano:

Links:

LinkedIn: <https://www.linkedin.com/in/afranchella/>

Twitter: <https://twitter.com/agustinenada>

GitHub <https://github.com/Agustinblockchain>

[RESOURCES & VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

The costs associated with the project reflect the expertise and quality of the deliverable. The project budget covers a wide range of deliverables, including course materials, live lessons, video recordings, supplementary documentation, and community engagement efforts.

The costs described in the budget breakdown are justified based on industry standards and reasonable remuneration for the expertise and effort involved. The project's value for money lies in its potential impact on the Cardano ecosystem.

The investment made in the project aims to provide Python developers with valuable educational resources and support the growth and adoption of Cardano within the developer community.

Community Reviews (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00